如何在C#中读取SQL的varbinary作为字符串?

时间:2015-03-09 09:38:31

标签: c# sql bytearray varbinary

我有一个Web应用程序,它从SQL中读取varbinary作为代码中的字节数组。基本上它执行列的ExecuteScalar并将其作为字节数组返回。

我现在正在将该应用程序的迷你版本作为Windows应用程序。为此,我试图跳过数据库连接。我直接从SQL输入varbinary值到RichTextBox并尝试将其作为字节数组读取。但是,我没有得到相同的字节数组。我做错了什么,我该怎么办?

1 个答案:

答案 0 :(得分:0)

我使用这段代码

    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;