簡體   English   中英

從C#中的SQL Server參數獲取字節數組

[英]GET byte array from SQL Server parameter in C#

我正在嘗試從我的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返回一個對象,將其轉換為字節數組?

您可能會對此過度考慮:

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

編輯:鑄造右側。 感謝JuanR。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM