数据库图片字段直接用SQL语句插入二进制数据,为啥有不对的呢???????
数据库:sql server 2005
操作方法:直接用insert向数据库图片字段插入二进制数据
故障现象:
一共用insert插了13个数据,可是其中一个就是不正常
现象为insert插入语句中本来是"0x89504E470D0A1A0A0000000D4948……(省略若干)"
可是完后再select出来中却变为"0x089504E470D0A1A0A0000000D494……(省略若干)"
这就导致了我在程序中读取改行数据显示为图片时程序出错。。。
不知道那个0是怎么多出来的,整体长度没变,第三位多个0,后面整体右移了一位,再截断了最后那一位
二进制数据是我先在程序中,利用程序插入数据库,然后再select出来,复制到insert语句中的。
有一个现象是,这副图的二进制数据比另外12个都长。