在db表failes中插入图像

时间:2016-01-02 16:55:41

标签: c# sql sql-server

我有db table Person,它有像

这样的列
Id | Name | Dob | ....

现在我又添加了一个类型为CompanyLogo的列varbinary(MAX) 现在将为null。由于我在Person表中有超过1000条记录,我想使用sql语句动态插入一些CompanyLogo的默认图像。稍后通过ui这个图像将为每个人改变,但这不是这个问题的范围。

我尝试使用代码

@"begin
     UPDATE Person SET [CompanyLogo] = (SELECT
     CompanyLogo.* from Openrowset(Bulk
     'd:\test.png', Single_Blob) TestCompanyLogo)                    
    end
  "

但我正在追踪异常

  

System.Data.SqlClient.SqlException:列名或提供的值数与表定义不匹配

1 个答案:

答案 0 :(得分:1)

您的查询中有错误。试试这个。

{
  "presets": ['react']
}