存储图片(C#+Winform+SQL Server)
2004-12-06 10:11
471 查看
把图片读到pictureBox,再写入数据库
SqlConnection conn=new SqlConnection(@"data source=chenyuming2004/VSdotNET;uid=sa;pwd=cym;database=lhf");
conn.Open();
SqlCommand cmd=new SqlCommand("insert into fuser values ('1a','1b',@i)",conn);
byte[] ib=new Byte[60000];
FileStream fs=new FileStream(@"D:/windows temp/temp/1.jpg",FileMode.Open ,FileAccess.Read );
fs.Read(ib,0,60000);
cmd.Parameters.Add("@i",SqlDbType.Image,(int)fs.Length);
cmd.Parameters["@i"].Value=ib;
cmd.ExecuteNonQuery();
conn.Close();
-------------------------------------------------------
从数据库读图片到picturebox
SqlConnection conn=new SqlConnection(@"data source=chenyuming2004/VSdotNET;uid=sa;pwd=cym;database=lhf");
conn.Open();
SqlCommand cmd=new SqlCommand("select 照片 from fuser where password='1b'",conn);
SqlDataReader reader=cmd.ExecuteReader();
reader.Read();
MemoryStream buf=new MemoryStream((byte[])reader[0]);
Image image=Image.FromStream(buf,true);
pictureBox1.Image=image;
SqlConnection conn=new SqlConnection(@"data source=chenyuming2004/VSdotNET;uid=sa;pwd=cym;database=lhf");
conn.Open();
SqlCommand cmd=new SqlCommand("insert into fuser values ('1a','1b',@i)",conn);
byte[] ib=new Byte[60000];
FileStream fs=new FileStream(@"D:/windows temp/temp/1.jpg",FileMode.Open ,FileAccess.Read );
fs.Read(ib,0,60000);
cmd.Parameters.Add("@i",SqlDbType.Image,(int)fs.Length);
cmd.Parameters["@i"].Value=ib;
cmd.ExecuteNonQuery();
conn.Close();
-------------------------------------------------------
从数据库读图片到picturebox
SqlConnection conn=new SqlConnection(@"data source=chenyuming2004/VSdotNET;uid=sa;pwd=cym;database=lhf");
conn.Open();
SqlCommand cmd=new SqlCommand("select 照片 from fuser where password='1b'",conn);
SqlDataReader reader=cmd.ExecuteReader();
reader.Read();
MemoryStream buf=new MemoryStream((byte[])reader[0]);
Image image=Image.FromStream(buf,true);
pictureBox1.Image=image;
相关文章推荐
- VC用ADO访问数据库全攻略 作者 相生昌
- 在VC中使用ADO开发数据库应用程序
- Mysql4.1.7中文解决方案
- Oracle9i新特性-索引监视及注意事项[修正版]
- 定义数据表时一定要记得定义主键
- ORACLE ERP的词汇表
- Oracle 11i培训课程目录[11.5.7]
- 数据库操作,一个表插入到另一个表中(来源csdn)
- Oracle9i初始化参数中文说明
- MySQL管理员指南
- MYSQL到ORACLE程序迁移的注意事项
- 用 MD5 加密数据库中的用户密码
- 试用vc2005:好事多磨!
- SQLServer和Oracle的常用函数对比
- struct 學習
- 剖析 .Net 下的数据访问层技术
- 在Visual C++中用ADO进行数据库编程(上)
- 在Visual C++中用ADO进行数据库编程(中)
- 在Visual C++中用ADO进行数据库编程(下)
- [导入]使用 SQL Server 时需要经常用到的几个设置选项!