这个错误一般是因为sql里面列名和数据库不一致,或者where语句里有语法错误。
[quote=引用 1 楼 Q1092926267 的回复:] [quote=引用 楼主 tchjl2007 的回复:] 有一串已经16进制的数据为 “43 4F 4E 4E” 有没有什么办法能把这串16进制不改变值的情况下放进byte数组里 类似于 byte[] cc = new byte[4]; cc[0]是43 cc[1]是4F
[quote=引用 楼主 tchjl2007 的回复:] 有一串已经16进制的数据为 “43 4F 4E 4E” 有没有什么办法能把这串16进制不改变值的情况下放进byte数组里 类似于 byte[] cc = new byte[4]; cc[0]是43 cc[1]是4F
有一串已经16进制的数据为 “43 4F 4E 4E” 有没有什么办法能把这串16进制不改变值的情况下放进byte数组里 类似于 byte[] cc = new byte[4]; cc[0]是43 cc[1]是4F
先以空格分割数组,split(' ') 然后循环字符串转16进制数赋值
private byte[] StringToHex(string s) { s = s.Replace(" ", ""); if ((s.Length % 2) != 0) { s += ""; } byte[] bytes = new byte[s.Length / 2]; for (int i = 0; i < bytes.Length; i++) { bytes[i] = Convert.ToByte(s.Substring(i * 2, 2), 16); } return bytes; } 看看行不行。
110,566
社区成员
642,567
社区内容
加载中
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧