1、0x00 是一个框框,不能存在表中,不然不能取出数据
2、0x20是空格,可以存在
3、0x0d是回车,也不能存在表中。
如果要从空数据库中取出id
4 、Set @PostID = ISNULL(( Select Max(PostID) + 1 From TBL_Post),1)
犯了个大错误,就是替换0x00为0x20的时候,没有做检查。是我做这份工作中至今最大的错误,希望引以为借。
不作检查是我太大意,其实不管你有多大把握,都应该先试试才能放下去
解决方案:把他导出到flat文件中,然后替换0x000a 为0x20,然后导回到表中,做替换。
有个区别webform的程序都没有问题,但winform的程序由此问题,不能读出。
SELECT SchemaNo, Memo
FROM TBL_Schema
WHERE (Memo IS NOT NULL) AND (RTRIM(Memo) <> '')
2、0x20是空格,可以存在
3、0x0d是回车,也不能存在表中。
如果要从空数据库中取出id
4 、Set @PostID = ISNULL(( Select Max(PostID) + 1 From TBL_Post),1)
犯了个大错误,就是替换0x00为0x20的时候,没有做检查。是我做这份工作中至今最大的错误,希望引以为借。
不作检查是我太大意,其实不管你有多大把握,都应该先试试才能放下去
解决方案:把他导出到flat文件中,然后替换0x000a 为0x20,然后导回到表中,做替换。
有个区别webform的程序都没有问题,但winform的程序由此问题,不能读出。
SELECT SchemaNo, Memo
FROM TBL_Schema
WHERE (Memo IS NOT NULL) AND (RTRIM(Memo) <> '')

浙公网安备 33010602011771号