我要将图片插入数据库,但是在用户没有选择图片时,就不用插入数据库,这时图片列应该插入空,问题一:请问怎样插入空到数据库中,我用Convert.DBNull时,调试显示无法将Object类型转换为byte[]类型,问题二:怎样将Object类型转换为byte[]类型??
byte[](Convert.DBNull)不行呀?
byte[](Convert.DBNull)不行呀?
解决方案 »
- ExecuteReader读取数据库的数据存入一个二维数组,有空列或空数据时,把0填入数组对应位置,该怎么弄呢?
- 求指点C/S模式开发学习路线
- 《Visual C# .NET精彩编程实例集锦》配套光盘文件-只有代码.....加精.....
- 有个逻辑想不明白了!不知道该如何写了,高手来帮忙
- Log4net不输出日志!!! (弄了一天,没有结果,顶有分!!)
- 关于页面抓取问题
- datagrid显示数据
- c# 批量操作XML
- 自定义函数,如何可以取得指定上下限随机数 ?
- Cryatal report 分发的问题
- 想找视频会议、视频聊天、视频捕捉等资料的朋友请到这里来(c#)
- OpenFileDialog问题
http://singlepine.cnblogs.com/articles/288027.html
SqlCommand comm=new SqlCommand("insert into testimage (UserName,Image,Path,Type) values(@UserName,@Image,@Path,@Type)",conn);comm.CommandType = CommandType.Text;
comm.Parameters.Add("@UserName",SqlDbType.VarChar,255).Value=txtUserName.Text;
//如果为空的话,用System.DBNull.Value
comm.Parameters.Add("@Image", SqlDbType.Image).Value = System.DBNull.Value;
comm.Parameters.Add("@Path", SqlDbType.VarChar, 255).Value = Path;
comm.Parameters.Add("@Type", SqlDbType.VarChar, 255).Value = Type;conn.Open();
comm.ExecuteNonQuery();
conn.Close();