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的驱动错误.如果用老版本的驱动.基本上不会出错.就是老版本驱动经常容易掉线.