向SQL Server数据库添加图片
作者:孟宪会
http://dotnet.aspx.cc/ShowDetail.aspx?id=2A5DD7C6-A45A-48AB-A2E8-342A29F17506
作者:孟宪会
http://dotnet.aspx.cc/ShowDetail.aspx?id=2A5DD7C6-A45A-48AB-A2E8-342A29F17506
解决方案 »
- (高手指教).net 里面这个是什么控件?怎么设置?
- 怎么调用excel文件中的三列数据,分别保存为三个一维数组?
- textBox 值添加到数据库
- 推荐个C#的开源项目
- 依旧是俩窗体通信的问题
- (4)如何搭建基于Internet间的实现实时通信?
- 请问c#打印程序打印预览时横向打印的文档以为什么以纵向打印呢?急,求高手指点
- 如何用不同的sqlDataAdapter 批量更新同一个数据表
- 在C#中,如何打印microsoft chart control 6.0 这个COM所生成的统计图呢?
- 紧急求救!!!(关于类静态变量(Hashtable)初始化的问题)
- 急!!!请版主及各高手兄弟请进!!!我特急,一个有关调用结构体问题!!!!!!!!多谢啊
- 如何在C#中实现VB.NET中的ASC函数的功能?
作者:孟宪会
http://dotnet.aspx.cc/ShowDetail.aspx?id=ECD9AE16-8FF0-4A1C-9B9F-5E8B641CB1B1----------------------
http://expert.csdn.net/Expert/topic/2984/2984428.xml?temp=.9140436
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,再写入数据库
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;
从数据库读图片到picturebox
作者:孟宪会
http://dotnet.aspx.cc/ShowDetail.aspx?id=2A5DD7C6-A45A-48AB-A2E8-342A29F17506
因为我那程序里面图片是第一个字段,
所以索引是0,
你根据实际情况调整一下。
byte[] ib=new Byte[60000];
数组的大小你可以根据图像文件的实际大小来建立,
你自已把上面的代码稍微修改一下就行了。
Cnn.Open();
Cmd=new SqlCommand("SELECT * FROM Categories",Cnn);
SqlDataReader SqlRead=Cmd.ExecuteReader();
SqlRead.Read();MemoryStream buf=new MemoryStream((byte[]) SqlRead[3]);
Image image=Image.FromStream(buf,true);但还是那个错误!!!
麻烦你了!!!
pictureBox1.Image=image;