.net中执行SQL查询语句的怪异问题
select * from table1 where name='a123×b123'
中的'×'符号,在程序中字符串中没有这个就正常查询,有了这个就查询不到了,也不报错,但是在SQL查询分析器里面就能查出来,问大大怎么回事???
[解决办法]
定程序中的SQL句查分析器中的SQL保持一致。在查分析器中能正常返回的SQL拷到程序中,跑跑看.
[解决办法]
注意×的大小写
[解决办法]
字符集的问题,可能在你的CS页中字符集是UTF-8,而数据库的字符集是GB2312,这两种字符集存储的时候,二进制码是不一样的,当然就查不出来.
[解决办法]
弄成一致的字符集啊``晕``
.CS文件保存的时候有个高级保存选项,在那里改,至于要改成什么就要你自己试了``