如何在 C# 中将 SQL 的变量二进制读取为字符串
本文关键字:二进制 变量 读取 字符串 SQL 中将 | 更新日期: 2024-11-06 03:19:38
我有一个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;