Существует параметр запроса MySQL типа BINARY
. Двоичные значения в MySQL могут быть представлены как x'1f7a8e'
. Однако при добавлении параметра типа MySqlDbType.Binary
к MySqlCommand
запрос формируется со значением, представленным как _binary '1f7a8e'
, из-за чего запрос не может найти строку. Ниже вы можете увидеть пример кода того, как используется MySQL API.
var baz = "1f7a8e";
var cmd = new MySqlCommand("SELECT foo FROM bar WHERE baz=@baz");
cmd.Parameters.Add("@baz", MySqlDbType.Binary).Value = baz;
// Execute query and read result
Каким будет правильный способ использования двоичного значения в качестве параметра?
Stream
илиbyte[]
? - person Daniel A. White   schedule 05.10.2017