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
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'