(c#.net)如何把图片存储带数据库里,以后可以在库里调用显示出来? 2个内容,简单说明一下,谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://msdn.microsoft.com/library/chs/default.asp?url=/library/CHS/cpguide/html/cpconwritingblobvaluestodatabase.asphttp://msdn.microsoft.com/library/chs/default.asp?url=/library/CHS/cpguide/html/cpconobtainingblobvaluesfromdatabase.asp 保存图片: OleDbConnection mycnn=new OleDbConnection("provider=Microsoft.jet.oledb.4.0;data source=f:\\dazhu.mdb"); mycnn.Open(); OleDbCommand mycmd=new OleDbCommand("update info set picture=@a",mycnn ); FileStream mystream=new FileStream("f:\\1.jpg",FileMode.Open,FileAccess.Read); long len=mystream.Length; mycmd.Parameters.Add("@a",OleDbType.Binary,(int)len,"picture"); mycmd.Parameters["@a"].Direction=System.Data.ParameterDirection.Input; byte []box=new byte[len]; mystream.Read(box,0,(int)len); mycmd.Parameters["@a"].Value=box; //更新 mycmd.ExecuteNonQuery(); MessageBox.Show("ok"); mystream.Close(); mycnn.Close(); 读取图片:OleDbConnection mycnn=new OleDbConnection("provider=Microsoft.jet.oledb.4.0;data source=f:\\dazhu.mdb"); mycnn.Open(); MessageBox.Show("ok.mycnn.open"); OleDbCommand mycmd=new OleDbCommand("select * from info",mycnn ); OleDbDataReader myrd=mycmd.ExecuteReader(); if(myrd.Read()) { //读取图片 byte []box=(byte [])myrd["picture"]; //构造流 Stream stream1=new MemoryStream(box); this.pictureBox2.Image=System.Drawing.Image.FromStream(stream1); //判断文件是否存在 //if(File.Exists("f:\\lingshi.jpg")) //{//删除 //File.Delete("f:\\lingshi.jpg"); //} stream1.Close(); } 关于HttpWebRequest的问题(急) 16进制转浮点数 DataList中嵌入 CheckBoxList 问题 有关数据库表设计问题(急) 没事出来散分 listview 用上下键移动,用Enter选择 在C#里 怎样才能把一个字符串转换成类啊 一个类库如何知道自己的运行目录 请问C#可以做自动测试工具嘛?该如何做呢? ****请问截取字符位数的函数***** c#用socket 分块传送问题,急,急,急 C#中如何让文本框只能输入1个小数点,而且不能在第一位?
mycnn.Open();
OleDbCommand mycmd=new OleDbCommand("update info set picture=@a",mycnn );
FileStream mystream=new FileStream("f:\\1.jpg",FileMode.Open,FileAccess.Read);
long len=mystream.Length;
mycmd.Parameters.Add("@a",OleDbType.Binary,(int)len,"picture");
mycmd.Parameters["@a"].Direction=System.Data.ParameterDirection.Input;
byte []box=new byte[len];
mystream.Read(box,0,(int)len);
mycmd.Parameters["@a"].Value=box;
//更新
mycmd.ExecuteNonQuery();
MessageBox.Show("ok");
mystream.Close();
mycnn.Close();
OleDbConnection mycnn=new OleDbConnection("provider=Microsoft.jet.oledb.4.0;data source=f:\\dazhu.mdb");
mycnn.Open();
MessageBox.Show("ok.mycnn.open");
OleDbCommand mycmd=new OleDbCommand("select * from info",mycnn );
OleDbDataReader myrd=mycmd.ExecuteReader();
if(myrd.Read())
{
//读取图片
byte []box=(byte [])myrd["picture"];
//构造流
Stream stream1=new MemoryStream(box);
this.pictureBox2.Image=System.Drawing.Image.FromStream(stream1);
//判断文件是否存在
//if(File.Exists("f:\\lingshi.jpg"))
//{//删除
//File.Delete("f:\\lingshi.jpg"); //}
stream1.Close();
}