注册 登录
编程论坛 ASP技术论坛

新手求代码问题

飞飞鸟 发布于 2010-06-13 12:13, 651 次点击
<html><body>
<%
  set conn = server.createobject("adodb.connection")
  conn.open("driver={microsoft access driver(*.mdb)}; dbq=" &_
 server.mappath("person.mdb"))
   conn.begin trans
  strsql="select from grade where 姓名='小张'"
  conn.execute(strsql)
   strsql="select from grade where 姓名='小刘'"
  conn.execute(strsql)
  if conn.errors.count=0 then
  ()
  response.write("成功执行")
  else
   db.rollbacktrans()
   response.write("有错误出现,取消处理结果")
  end if
%>
</body></html>
帮忙看下哪错了  我找了半天找不到
只有本站会员才能查看附件,请 登录
6 回复
#2
yms1232010-06-13 15:16
连接字符串不兼容,更换连接字符串。
#3
gupiao1752010-06-13 15:59
conn.open("driver={microsoft access driver(*.mdb)}; dbq=" &server.mappath("person.mdb"))
这样写不就好了,干吗非得换行呢??
#4
li7728647012010-06-13 16:12
应该是你那个定义连接数据库字符串少了冒号吧,你把它改成这样试试:
conn.open("driver={microsoft access driver(*.mdb)};dbq="&server.mappath("person.mdb")&"")
还有你的sql语句不全,改成:
strsql="select * from grade where 姓名='小张'"    注意别把“*”落下了。
#5
li7728647012010-06-13 16:13
希望对你有帮助
#6
gupiao1752010-06-13 16:18
conn.open("driver={microsoft access driver(*.mdb)}; dbq=" &server.mappath("person.mdb")")
刚少写一个结束分号!
这样即可,server.mappath后面并没有跟任何参数了,所以并不需要加&
#7
飞飞鸟2010-06-13 17:05
谢各位了
1