这个哪里有错呀!这也有错。解决就给分!!!愿以后多多帮忙小弟了!!!!!!!!!

永远专注NET 2004-01-24 04:41:43
<% dim conn
dim strconn
strconn = "DRIVER=Microsoft Access Driver (*.mdb);DBQ=" _
& Server.MapPath("user_db.mdb")
set conn = server.createobject("adodb.connection")
conn.open strconn
response.write conn.state & "<br> "
dim adors
dim sqlstr
set adors=server.CreateObject("adodb.recordset")
sqlstr="select * from user_table where " & "user_name='" & request.form("name") & "'"
'conn.execute(sqlstr)
Response.Write("<br>")
Response.Write(sqlstr)
adors.activeconnection=conn
adors.open sqlstr
%>
这是为什么呀。当那个name是数字时就可以。而它有字母时就不能运行呀。我数据库里明明是text呀。
...全文
47 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
纪俊 2004-01-24
  • 打赏
  • 举报
回复
ghjhot(ghjhot) ??
你是楼主?
小号?
纪俊 2004-01-24
  • 打赏
  • 举报
回复
request.form("name")中的name是从上个页面传递过来的,你可以设置他为数字类型或者它默认是数字类型了,像楼上这样一处理他就可以进行一个隐式转换应该就没什么问题了
不过你的程序的数据库连接方法是DRIVER=Microsoft Access Driver (*.mdb);,为什么不用Jet 4.0呢?后者比前者效率高
  • 打赏
  • 举报
回复
新年快乐

原来我的方法可以
pzlk 2004-01-24
  • 打赏
  • 举报
回复
三角猫的方法行吗?
如果不行应该是字段类型设置有问题,再看看咯
DeltaCat 2004-01-24
  • 打赏
  • 举报
回复
set adors=server.CreateObject("adodb.recordset")
sqlstr="select * from user_table where user_name='" & Trim(request.form("name")) & "'"
adors.Open sqlstr,conn,1,1,1

28,407

社区成员

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

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