Хранение изображения в SQL Server 2008, используя расположение изображения в строке - PullRequest
0 голосов
/ 26 февраля 2011

У меня есть изображение с местоположением

string Imageloc = C:\\Documents and Settings\\All Users\\Documents\\My Pictures\\Sample Pictures\\Sunset.jpg

и я использую следующий запрос для вставки изображения в БД

"UPDATE Employee SET Image = '(SELECT * FROM OPENROWSET(BULK N'" + Imageloc + "', SINGLE_BLOB) as Image)' WHERE EmployeeID = (SELECT MAX(EmployeeID) FROM Employee";

Я получаю следующее исключение

Incorrect syntax near '\\'.\r\nIncorrect syntax near 'Employee'

Подскажите пожалуйста, как ее решить ... Я не знаю, как заменить '\\' из строки на '\'

1 Ответ

0 голосов
/ 26 февраля 2011

Вы имели в виду:

"UPDATE Employee SET Image = 
  '(SELECT * FROM OPENROWSET(BULK N'" + Imageloc + "', SINGLE_BLOB) as Image)' 
    WHERE EmployeeID = (SELECT MAX(EmployeeID) FROM Employee)";
                                                            ^
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...