我正在尝试使用图像的二进制数组更新MSSQL中的varbinary
。
我尝试使用此查询,这似乎不起作用:
string sql = "UPDATE table SET bdata='" + imagedata + "' WHERE ID=1";
这只是我使用的查询的一个示例。为什么不起作用?我不想使用SqlCommand
。
bdata的类型为varbinary(max)
,imagedata为byte
数组。
我做错了什么不起作用?一个例外告诉我,我需要使用CONVERT
或类似的东西..
这是尝试运行时的给定异常:
不允许从数据类型varchar到varbinary(max)的隐式转换。使用CONVERT函数运行此查询。