使用OLEDB发布更新图像

时间:2009-05-26 06:06:12

标签: c# image oledb

我在C#窗口Visual Studio 2005上工作。我使用OLEDB命令在SQL Server上保存图像。在插入时,我在图像字段上插入空值。它运行良好,但当我尝试更新图像时出现问题。我的更新查询是:

using (OleDbCommand Update = new OleDbCommand(
                 "UPDATE [BoardDetail] SET BoardImage= '(?)' WHERE BoardID='" + oItem.BoardID + "' AND BoardSerialNo='" + oItem.BoardSerialNo + "' ", connection))             
             {
                 OleDbParameter imageParameter =
                 Update.Parameters.Add("@image", OleDbType.Binary);
                 imageParameter.Value = content;
                 imageParameter.Size = content.Length;
                 Update.ExecuteNonQuery();
             }

它运行良好,但image列上的值为null。

1 个答案:

答案 0 :(得分:0)

问题在于参数的定义。变化:

SET BoardImage= '(?)' 

SET BoardImage= @image