欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

microsoft ole db provider for odbc drivers 异常 '80040e14'异常怎么解决啊

更新时间: 2014-01-05 02:53:00 责任编辑: Author_N1

 

Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e14'错误如何解决啊!!急!!
今天做登陆校验那块儿,总是提示语法有错误,查了半天没看出来,请高手指导一下!


<!--#include file="opendb.inc"-->
<% 
dim user,password,selstorage
user=request.Form("username")
password=request.Form("password")

sql="select * from user where username='"&user&"'" //提示这两行语法错误
sql=sql&" and password='"&request("password")&"'"  //提示这两行语法错误
rs.open sql,conn,3,2
if rs.eof and rs.bof then
response.write"<SCRIPT language=JavaScript>alert('错误的用户名或密码,请重新输入!');"
   response.write"javascript:history.go(-1)</SCRIPT>"
else
rs("isonline")=True
rs("login_time")=now()
rs("ip")=Request.ServerVariables("REMOTE_HOST")
rs.update
     session("userlogin")="true"
   'session("storage")=selstorage
   session("username")=user
   response.cookies("guestok")="true"
   response.cookies("leader")=rs("leader")
   response.cookies("adminok")=rs("manager")
   response.redirect "main.asp"
rs.close
end if
%>




总是出现:Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e14' 

[Microsoft][ODBC SQL Server Driver][SQL Server]在关键字 'user' 附近有语法错误。 

/qinghua/loginchk.asp,行 17 

原来用ACCESS库就没有问题,后来我导入到SQL库里就出现这问题,请问如何解决,语法错了吗???
--参考方法--
sql="select * from [user] where username='"&user&"'"

这样看看
--参考方法--
呵呵,估计又是关键字在捣鬼
user可能是sql的关键字,你用 [user] 试试
--参考方法--
明显是应为sql数据库不允许使用user这个关键字来作为表明,你只需要用方括号将user括起来就行了,正如楼上两位所说的
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 02:53:00
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/15647/
本文WWW.DOC100.NET DOC100.NET版权所有。