请教大家,我有一个数据库表存图像,有两列,一列为图像名,另一列为图像数据,类型是blob的,在C#里为啥执行出错呢?
string sql = "select imagename,imagenum from tempimage where ImageName='" + listBox1.SelectedItem.ToString().TrimEnd() + "'";
OleDbCommand comm = new OleDbCommand(sql, conn);
comm.ExecuteNonQuery();
string sql = "select imagename,imagenum from tempimage where ImageName='" + listBox1.SelectedItem.ToString().TrimEnd() + "'";
OleDbCommand comm = new OleDbCommand(sql, conn);
comm.ExecuteNonQuery();
我把那列去掉,单select imagename就没问题。
但这是为什么呀为什么?
是什么OleDbCommand comm = new OleDbCommand(sql, conn);
conn.Open();
comm.ExecuteNonQuery();
就是想试一下,执行一下没什么不可以吧。nec_8899:
看不到图片。网上找了一下,好像说C#不支持blob类型
你从哪看到的~~~~参考一下
http://www.cnblogs.com/tohen/archive/2007/05/23/757193.html
其实是我的连接字符串有问题,provider
改成OraOLEDB.Oracle.1就好了。
也不是C#不支持blob,我只是看到有人这么说了一句。
OK,结贴,谢谢大家!