winform中图片显示问题!!
winform中读取Oracle中blob字段的图片并且显示在pictureBox里 保存数据库。谁有相关的代码 可以贴上来看看,我第一次做这个。 不知道 从何下手啊...
string cnnstr = "provider=OraOLEDB.Oracle;data source=NJGIS;User Id=sde;Password=gis;"; OleDbConnection con = new OleDbConnection(cnnstr); try { con.Open(); } catch { } OleDbCommand cmd = new OleDbCommand(cnnstr, con); = CommandType.Text; = cnnstr; //string imgPath = @"d:\aa\aa.jpg";//图片文件所在路径 FileStream file = new FileStream(fileName1, FileMode.Open, FileAccess.Read); Byte[] imgByte = new Byte[file.Length];//把图片转成1Byte型二进制流 file.Read(imgByte, 0, imgByte.Length);//把二进制流读入缓冲区 //file.Close(); = " insert into picture ( id,picda ) values ('17',:picda) ";//正常sql语句插入数据库 cmd.Parameters.Add("picda", System.Data.OleDb.OleDbType.Binary, imgByte.Length); cmd.Parameters[0].Value = imgByte; try { cmd.ExecuteNonQuery();/////、、、、、、、、、、、、、、、、、、、、报这边有错 MessageBox.Show("插入成功"); } catch (System.Exception e1) { MessageBox.Show("插入错误"+ e1 ); } 我想断点 调试看看 但经验不足 不知道怎么看,有谁做过的类似的帮我看一下?多谢 啊...