ASP读写SQLSERVER二进制数据问题
以前读写二进制都是转换成十六进制的思路。今天突然想到用二进制直接修改的方法。如取得一个记录rs(0)
LeftB(rs(0),16)&chrB(100)&RightB(rs(0),lenB(rs(0))-17)用这个语句在其中插入了一个数据100,chrB把100转换二进制的。
但是这个结果看上去是正常的,就是无法用rs.update来更新。但用原来结果不变能更新进去。我又尝试用leftB组合rightB中间不插入数据,也是无法更新进去。
可是我组合的结果并没有错。把这个结果转换成十六进制字符串,用update set 0x十六进制结果,这样是没问题的。
我现在就是不明白,用rs.update方法更新的二进制数据,到底是什么要求。像图片之类数据用Stream读取就可以直接写进去。那自己更改的数字怎么转换为二进制更新进去?