看板 Visual_Basic 關於我們 聯絡資訊
請輸入專案類型(網站專案或者應用程式專案): 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://www.ptt.cc/bbs/Visual_Basic/M.1417662238.A.A2B.html
cf1064: 用一個預設圖? 12/04 12:03
MOONRAKER: 寫一段沒圖片欄位的SQL 沒圖片時改用那一個 12/04 12:17
jcpf126: 設為DBNull.Value? 12/04 14:51
BoyGeo: 目前解決方法是以if else分兩段去跑,導致code好長啊 12/04 16:18
MOONRAKER: 先有個解決,慢慢再琢磨其他的做法。 12/04 22:46