asp注册后无法提交到数据库

来源:百度知道 编辑:UC知道 时间:2024/05/19 22:56:41
set rst=server.createobject("adodb.recordset")
set rst1=conn.execute("insert into user (u_user,u_code)
values ('" & request.form("f_user") & "','" & request.form("f_code") & "')")

错误类型:
Microsoft VBScript 编译器错误 (0x800A0409)
未结束的字符串常量
/haha/result.asp, line 28, column 55
set rst1=conn.execute("insert into user (u_user,u_code)
------------------------------------------------------^

麻烦高手帮我看看,谢谢了
set rst1=conn.execute,我就想通过这个方法实现,麻烦帮忙看看语法还是什么出错了,谢谢了

楼上那位大哥
rs("u_user")=request("u_user")
rs("u_code")=request("u_code")
你有没有搞错啊!request的对象那去了,request.from好不好!

回答:
set rst=server.createobject("adodb.recordset") 这是创建记录集对象好不好,你怎么在他的下面用set rst1=conn.execute 呢?

如果是sql数据库的话下面用:
set rst=server.createobject("adodb.connection")
变量名="driver=sql server;server=你的IP;database=数据库名;uid=sa;pwd="
rsr.open 变量名
set rst1=conn.execute("insert into user (u_user,u_code) values ('" & request.form("f_user") & "','" & request.form("f_code") & "')")

如果是ACCESS数据库的话:

变量名="driver=sql server;server=你的IP;database=数据库名;uid=sa;pwd="
改为:
变量名="provider=microsoft.jet.oledb.4.0;datasource="&server.mappath("数据库名")

数据库名 要写全路径。

session对象
还写一个处理前台表单提交的文件用来写入数据库
写入时也是用赋值语句