和access连接的有关问题

sjshuang 2007-07-12 10:25:07
连接文件
<%
connstr = "DBQ=" + server.mappath("data/db1.mdb") + ";DRIVER={Microsoft Access Driver (*.mdb)}"
Set conn=Server.createobject("ADODB.CONNECTION")
conn.Open connstr
%>

网页中的代码:
sql="select password from user where username='"&login_name&"'"

'数据库连接
set rs=server.createobject("adodb.recordset")
rs.open sql,conn,1,1
response.Write(rs("password"))

为什么password老是输出不出来,提示类型不匹配?
要不就是服务器狂走!
...全文
194 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
小袁 2007-07-12
  • 打赏
  • 举报
回复
学习学习
viaivi 2007-07-12
  • 打赏
  • 举报
回复
set rs=server.createobject("adodb.recordset")
rs.open sql,conn,1,1
if rs.eof then
response.write("空")
else
response.Write(rs("password"))
end if
还可以加上
if err.number <> 0 then
response.write description
end if
chenguang79 2007-07-12
  • 打赏
  • 举报
回复
password是access数据库的保留字,你改一下这个字段名或是改成[password]这样就好了
zmith 2007-07-12
  • 打赏
  • 举报
回复
你第三行写的是什么
sjshuang 2007-07-12
  • 打赏
  • 举报
回复
不好意思,现在又出现了这个提示
Script error detected at line 3.
Source line: conn.Open connstr
Description: [Microsoft][ODBC Microsoft Access Driver] 客户端的工作过多。

这个是怎么回事啊?
快疯了
zmith 2007-07-12
  • 打赏
  • 举报
回复
对不起,应该是
response.Write cstr(rs("password"))
zmith 2007-07-12
  • 打赏
  • 举报
回复
response.Write str(rs("password")) 试试

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧