asp里execute不能运行 set rst=server.CreateObject ("ADODB.recordset")

来源:百度知道 编辑:UC知道 时间:2024/05/20 19:55:30
set rst=server.CreateObject ("ADODB.recordset")
rst=conn.Execute("insert into [user](u_user,u_code) values('"&request.form("f_user")&"','"&request.form("f_code")&"')")
运行完总是出现
错误类型:
Microsoft VBScript 运行时错误 (0x800A01A8)
缺少对象: ''
我的数据库连接都成功,就是不能运行execute那
Set Conn=Server.CreateObject("ADODB.Connection")
ConnStr="provider=Microsoft.jet.oledb.4.0;data Source="&Server.MapPath("db1.mdb")
Conn.Open ConnStr
我是新手刚学的,希望高手能帮我解决下!!!非常感谢!
二楼的回答还是不行啊,总是出现
Microsoft VBScript 运行时错误 (0x800A01A8)
缺少对象: ' '

你用下面这几句 ,肯定不会出错
set conn=server.createobject("adodb.connection")
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("db1.mdb")

set rst=conn.execute("insert into [user] (u_user,u_code) values('"&request.form("f_user")&"','"&request.form("f_code")&"')")

set rst=server.CreateObject ("ADODB.recordset")
rst=conn.Execute("insert into [user](u_user,u_code) values('"&request.form("f_user")&"','"&request.form("f_code")&"')")
这两句只用一句就可以了,因为insert into并不能返回记录集
conn.Execute("insert into [user] (u_user,u_code) values('"&request.form("f_user")&"','"&request.form("f_code")&"')")

rst=conn.Execute("insert into [user](u_user,u_code) values('"&request.form.f_user&"','&