当前位置: 代码迷 >> ASP.NET >> .net中执行SQL查询语句的怪异有关问题
  详细解决方案

.net中执行SQL查询语句的怪异有关问题

热度:6147   发布时间:2013-02-25 00:00:00.0
.net中执行SQL查询语句的怪异问题
select * from table1 where name='a123×b123'
中的'×'符号,在程序中字符串中没有这个就正常查询,有了这个就查询不到了,也不报错,但是在SQL查询分析器里面就能查出来,问大大怎么回事???


------解决方案--------------------------------------------------------
請確定程序中的SQL語句與查詢分析器中的SQL保持一致。在查詢分析器中能正常返回數據的SQL拷貝到程序中,跑跑看.
------解决方案--------------------------------------------------------
注意×的大小写
------解决方案--------------------------------------------------------
字符集的问题,可能在你的CS页中字符集是UTF-8,而数据库的字符集是GB2312,这两种字符集存储的时候,二进制码是不一样的,当然就查不出来.
------解决方案--------------------------------------------------------
弄成一致的字符集啊``晕``

.CS文件保存的时候有个高级保存选项,在那里改,至于要改成什么就要你自己试了``
  相关解决方案