首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

DataTable怎样保存SqlDbType.Image类型的数据,该如何解决

2012-02-12 
DataTable怎样保存SqlDbType.Image类型的数据我定义了一个DataTable怎样将外部的图片保存到这个Table.以下

DataTable怎样保存SqlDbType.Image类型的数据
我定义了一个DataTable怎样将外部的图片保存到这个Table.
以下是我写的代码:
DataTable   dt   =   new   DataTable();
dt.Columns.Add(new   DataColumn( "pic ",(System.Data.SqlDbType.Image).GetType()));
System.IO.FileStream   F   =   new   System.IO.FileStream.(ImgFileName,System.IO.FileMode.Open);
byte[]   buffer   =   new   byte[F.Length];
F.Read(buffer,   0,   buffer.Length);
DataRow   dr   =   dt.NewRow();
dr[ "pic "]   =   buffer;     //出错   “System.Byte[]”的对象强制转换为类型“System.IConvertible”。
dt.Rows.Add(dr);


[解决办法]
保存图片路径就可以了
[解决办法]
保存图片路径。然后上传图片
[解决办法]
dt.Columns.Add(new DataColumn( "pic ",typeof(byte[])));
[解决办法]
dt.Columns.Add(new DataColumn( "pic ",typeof(byte[])));

热点排行