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 );
}
我想断点 调试看看 但经验不足 不知道怎么看,有谁做过的类似的帮我看一下?多谢 啊...