簡體   English   中英

如何在C#中將SQL的varbinary讀取為字符串?

[英]How to read varbinary of SQL as string in C#?

我有一個Web應用程序,它從SQL中讀取varbinary作為代碼中的字節數組。 基本上,它對列執行ExecuteScalar並將其作為字節數組返回。

我現在正在將應用程序的迷你版本作為Windows應用程序進行。 為此,我試圖跳過數據庫連接。 我直接從SQL將varbinary值輸入到RichTextBox,並嘗試將其讀取為字節數組。 但是,我沒有得到相同的字節數組。 我在做錯什么,該怎么辦?

我用這段代碼得到了它

    string hex = richTextBox1.Text
    int NumberChars = hex.Length;
    byte[] bytes = new byte[NumberChars / 2];
    for (int i = 0; i < NumberChars; i += 2)
    bytes[i / 2] = Convert.ToByte(hex.Substring(i, 2).ToString(), 16);
    return bytes;

暫無
暫無

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

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