作者BoyGeo (没事)
看板Visual_Basic
标题[.NET] INSERT INTO 时无图片会发生错误
时间Thu Dec 4 11:03:56 2014
请输入专案类型(网站专案或者应用程式专案):
VB.NET 2010 Windows Form应用程式
各位前辈大家好,我用VS2010写了一个可以输入资料的FORM
以INSERT INTO新增资料到後端的SQL Server 2008都没有问题
不过因为FORM里面有作个PictureBox可以汇入图片也存到SQL Server
作法是先将SQL Server的图片栏位型态设为image
在INSERT时以getByte将图片转为二进位资料再存到SQL Server里
有图片时新增资料没问题,也顺利转成二进位资料存进SQL Server
但如果新增资料时图片空白的话就会出现错误无法新增
想寻求即使图片空白也能顺利新增资料的方法,目前的code如下:
strSQL = "INSERT INTO QC_FUNCTION (... ,CCRPic) VALUES (... ,@CCRPic)"
param24.ParameterName = "@CCRPic"
param24.Value = getByte(CCRPic.Image)
sqlcmd.Parameters.Add(param24)
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 59.125.247.98
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/Visual_Basic/M.1417662238.A.A2B.html
1F:→ cf1064: 用一个预设图? 12/04 12:03
2F:→ MOONRAKER: 写一段没图片栏位的SQL 没图片时改用那一个 12/04 12:17
3F:→ jcpf126: 设为DBNull.Value? 12/04 14:51
4F:→ BoyGeo: 目前解决方法是以if else分两段去跑,导致code好长啊 12/04 16:18
5F:→ MOONRAKER: 先有个解决,慢慢再琢磨其他的做法。 12/04 22:46