Проблема обновления изображения с помощью OLEDB - PullRequest
1 голос
/ 26 мая 2009

Я работаю в C # окне Visual Studio 2005. Я сохраняю изображение на SQL Server, используя команду OLEDB. Во вставке я вставляю нулевое значение в поле изображения. Это работает хорошо, но проблема возникает, когда я пытаюсь обновить изображение. Мой запрос на обновление:

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();
             }

работает хорошо, но значение в столбце изображения равно нулю.

1 Ответ

0 голосов
/ 15 ноября 2011

Проблема с определением параметра. Изменения:

SET BoardImage= '(?)' 

до

SET BoardImage= @image
...