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 base64 or something like that and then use a text command like the following…
String.Format("update A set B = {0} where C = D", Convert.ToBase64String(b));
where b is a byte array.
Thanks
Of course, you should use parameterized statements, but if you really need to, you can do it like this:
SQL Server expects binary data in a hexadecimal format without hyphens and in lower case with a prefix of ‘0x‘