我利用ASP的connection的execute来向access中已经建好的user表插入从另外一个页面中提交的数据项.用了以下两条语句: <% 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")&"')") %> 其实f_user和f_code是另外一个页面中表单中的输入文本框的名字.我已经调试了,是第二个set有问题,但我实在找不出来问题出在哪里,我是ASP新手,现在要用ASP来做毕业设计,所以诚望高手指点,小女子在此拜谢! 我的程序能与服务器联接,我在没加上面的代码之前已经测试过.我是通过以下代码来创建联接的 <% set conn=Server.CreateObject("ADODB.Connection") conn.open "DRIVER=Driver do Microsoft Access (*.mdb);UID=admin;PWD=;DBQ="&Server.MapPath("SMILE2.mdb") %>
最新回答
青烟离歌
2024-12-02 03:57:04
user是关键字,用这类ID名为表名的时候,一定要加上中括号[]。即[user]
第二个set还有必要写么?直接这样就好 conn.Execute ("insert into [user] (u_user,u_code) values ('"&request.Form("f_user")&"','"&request.Form("f_code")&"')")