现在的位置: 首页 > 综合 > 正文

SQL查询跟编码有关

2013年10月06日 ⁄ 综合 ⁄ 共 626字 ⁄ 字号 评论关闭

SQL查询跟编码有关

最近两天发现查询语句居然跟编码有点关系

sql="select * from User  where sex ='女士' and DateDiff('d',RegTime,#"&CurrentUserRegDate&"#)=0 " 

要求对应的编码必须为

<meta http-equiv="Content-Type" content="text/html; charset=GB2312" />

以前用<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />是查询不出来的

所以得出结论:查询关键子用到中文的话必须用GB2312编码

避免关键字查询

strconn = "Provider=Microsoft.Jet.Oledb.4.0; Data Source=" & Server.MapPath("databases/dta.mdb")
set conn = server.createobject("adodb.connection")
conn.open strconn

sql="select * from ProductPrice where Language='"&Language&"' order by ServerStatus,ServerName,FractionName"

这个语句查询会报错8000045错误,查找原因居然是JET4.0的驱动错误.如果用老版本的驱动.基本上不会出错.就是老版本驱动经常容易掉线.

抱歉!评论已关闭.