sql binary to c# – 如何在c#中获取二进制的SQL二进制文件

这对你们来说似乎是一个愚蠢的问题。 我有一个带有一个二进制列的SQL表。 它有一些二进制格式的数据。

例如0x9A8B9D9A002020202020202020202020

它等同的英语表示是"test".

是否可以在c#将此string转换为等效的binaryforms?

 string s = "test"; // C# code to convert s to it's equivalent SQL binary form. 

 public static byte[] ConvertToBinary(string str) { System.Text.ASCIIEncoding encoding = new System.Text.ASCIIEncoding(); return encoding.GetBytes(str); } 

要么

 Convert.ToByte(string); 

它实际上取决于您最初从字符串转换为二进制时使用的编码:

  byte[] binaryString = (byte[])reader[1]; // if the original encoding was ASCII string x = Encoding.ASCII.GetString(binaryString); // if the original encoding was UTF-8 string y = Encoding.UTF8.GetString(binaryString); // if the original encoding was UTF-16 string z = Encoding.Unicode.GetString(binaryString); // etc