关于在数据库中存储图片

loveyzy 2004-06-23 03:40:15
大家好,我现在遭到一个问题不能解决,想请各位朋友帮帮忙:
我做了一个数据库,有三个字段(两个是VARCHAR,一个是IMAGE,第一个设为主键)
然后在窗体上用了三个控件(两个是TEXTBOX,一个是PICTUREBOX)
我想这里大家都很清楚,但实际情况是添加到数据库的时候,我不是每次都要图片,也就是说主键的值是要的,但后面两个字段的值常常是空的,TEXTBOX中的值是空的没关系,但PICTUREBOX中的图片如果没有的话,程序就会出错,请问大家有什么方法让IMAGE的值是空的呢
...全文
94 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
loveyzy 2004-06-23
  • 打赏
  • 举报
回复
楼上带星的如果名不虚传,按照你的方法2,我的问题确实得到了解决,让我少走了许多弯路,在此向你表示最诚挚的感谢!!!
athossmth 2004-06-23
  • 打赏
  • 举报
回复
方法1:添加到数据库的时候,如果image是空则,赋值语句不写给image字段赋值的部分
方法2:添加到数据库的时候,如果image是空则,写给image字段赋值的部分赋以DBNull.Value
liyiding23 2004-06-23
  • 打赏
  • 举报
回复
如果你真想用NULL,就在写入数据库的时候把PICTUREBOX绑定去掉,那这样值一定是NULL
liyiding23 2004-06-23
  • 打赏
  • 举报
回复
是不是数据库设了不能为空?
loveyzy 2004-06-23
  • 打赏
  • 举报
回复
我知道IMAGE可以取NULL,在VB.NET中如何添加到数据库中呢,代码人生说找个默认的图片,我想说我开发的这个程序将在公司内部使用,非常的严谨,怎么能随便找个默认的图片呢,在VB.NET中,我取TEXTBOX控件的TEXT属性添加到数据库中,如果TEXT属性没有值也可以添加到数据库中(非主键),但PICTUREBOX控件的IMAGE属性如何是空的就不行了,添加的时候程序会错,谁有解决的办法?
liyiding23 2004-06-23
  • 打赏
  • 举报
回复
IMAGE字段应该可以取NULL值的吧,记和看到过NULL的IMAGE字段
liyiding23 2004-06-23
  • 打赏
  • 举报
回复
你做个默认的图片,没有图片就绑定默认图片
loveyzy 2004-06-23
  • 打赏
  • 举报
回复
请各位同仁帮帮忙!!

16,553

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧