Insert binary data into SQL from c# without a stored procedure

后端 未结 3 1870
别跟我提以往
别跟我提以往 2021-01-13 05:03

Does anyone know whether if its possible to insert binary data into an SQL field from c# without using a stored procedure?

For example - convert a byte array into ba

3条回答
  •  醉梦人生
    2021-01-13 05:26

    Of course, you should use parameterized statements, but if you really need to, you can do it like this:

    byte[] b = null; //(your input should be a byte[])
    String.Format("update A set B = 0x{0} where C = D", BitConverter.ToString(b).Replace("-", "").ToLower());
    

    SQL Server expects binary data in a hexadecimal format without hyphens and in lower case with a prefix of '0x'

提交回复
热议问题