回 帖 发 新 帖 刷新版面

主题:asp 数据库连接问题 (出错了)

各位大侠们,小弟来请教个问题,希望大侠们来帮帮忙啊,
Set conn = Server.CreateObject("ADODB.Connection")'
connstr="Provider=SQLOLEDB;Data Source=(local);Initial Catalog=school;User ID=sa;Password=123;" 
conn.Open connstr'

sql="select * from user where user_id = '"&trim(request("account"))&"' and user_pwd = '"&trim(request("pwd"))&"'"

set rs=conn.execute(sql)   (这是87 行,提示此行出错,不知为何??)

if rs.eof then
%>

<script language="javascript">
alert("无此人!请先注册");

</script>

<%else
session("timen")=now

%>
<script language="javascript">
var now=new Date()
window.navigate("student/index.asp?time="+now.getTime());

</script>
<%end if 
end if %>


错误类型:
Microsoft OLE DB Provider for SQL Server (0x80040E14)
在关键字 'user' 附近有语法错误。
/biyelunwen/index.asp, 第 87 行  


浏览器类型:
Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 1.1.4322) 

网页:
GET /biyelunwen/index.asp 

回复列表 (共3个回复)

沙发

select * from user
改为
select * from [user]试试看

板凳


你的方法也许可能行,我没试。      谢谢!
因为我在sql2000上把user表名改了,结果就好使了

谢谢你的帮忙!!!!!!!

3 楼


最好不要把表名命名为ASP中的关键字,如果命名了,那必须加上中括号 如:[user]

我来回复

您尚未登录,请登录后再回复。点此登录或注册