Получить байтовый массив из параметра SQL Server в C # - PullRequest
0 голосов
/ 01 июня 2018

Я пытаюсь получить байтовый массив из моего параметра SQL Server.Я получаю данные из SQL Server следующим образом:

cmd.Parameters.Add("@Image1", SqlDbType.VarBinary).Size = 5000000;
cmd.Parameters["@Image1"].Direction = ParameterDirection.Output;

conn.Open();
cmd.ExecuteNonQuery();

string str = cmd.Parameters["@Image1"].Value.ToString();

Я получаю значение System.Byte[] в строке, однако мне потребуется целый байтовый массив, который я мог бы сохранить в виде изображения.

Как бы я это сделал, используя .Value возвращает объект, я бы преобразовал этот объект в байтовый массив?

1 Ответ

0 голосов
/ 01 июня 2018

Возможно, вы задумывались над этим:

byte[] imageArray = (byte[])cmd.Parameters["@Image1"].Value;

РЕДАКТИРОВАТЬ: литье правой стороны.Спасибо JuanR.

...