C# byte[]类型存储 到sqlserver的问题
我byte[]的数据是终端传给我的,因为有些可显示字符,所以不想用string 存储
byte[] 里有 384 个字节,不够的添0补上了
SqlServer中我设置的 存储类型是 binary 长度也是 384。
可是 我 把 byte[]中的字节存储完毕后,只把第一个字节存储上了 剩下的全是 0了。
也就是说 存完毕查看内容的时候就第一个字节正确
0x23000000000000000000000000000000........
只有0x23正确
我数组里的值没有问题!这个是肯定的
代码如下
arParams[1] = new SqlParameter("@ReCommand", SqlDbType.VarBinary,384)//Bnary也不行
arParams[1].Value = BaseReCommand.ReCommand;
请问具体该怎么办?需要设置什么别的东西吗?