请问如何将表单的内容提交到Access数据库?急,急,急
同题,明天凌晨2:00结贴,我是新手来的。 问题点数:100、回复次数:5Top
1 楼hchxxzx(NET?摸到一点门槛)回复于 2002-11-03 17:06:37 得分 20
sql="insert into 表名(字段1,字段2) values('"&request.form("表单1")&"','"&request.form("表单1")&"')"
cn.execute(sql)Top
2 楼zhpfaff(zhp)回复于 2002-11-03 19:29:50 得分 50
新手,先连接数据库
然后加如
name=request.form("name") ---这比如是文本
num=request.form("num") ---这比如是数字
strconn="driver={Microsoft Access Driver (*.mdb)}; DBQ="& Server.MapPath("数据库.mdb")
Set conn=Server.CreateObject("ADODB.Connection")
conn.Open strconn ---建立数据库连接
Set RS=Server.CreateObject("ADODB.RecordSet")--建立记录集合
csql="insert into 表名 (name,num) values ('"&name&"',"&num&")"
RS.open csql,conn,3,3 ----保存记录
conn.close ---关闭数据库连接
set rs=nothing
set conn=nothing
注意文本必须要有引号Top
3 楼colee(冷面 ◎ 虚者神头)回复于 2002-11-03 19:47:28 得分 20
楼上的朋友还忘了一种情况,
就是当数据 是“逻辑型”的时候 处理方法和数字型的一样。
还有就是当容许表单内容为空时,
1。可以插入 空值,
csql="insert into 表名 (name,num) values ('"&name&"',Null)"
2。可以插入 或默认值(即空着不写,如下面就是默认第二个字段num)
csql="insert into 表名 (name) values ('"&name&"')"
Top
4 楼want9(无雨)回复于 2002-11-03 21:03:10 得分 10
set conn=Server.CreateObject("ADODB.Connection")
conn.Open "driver={Microsoft Access Driver (*.mdb)}; dbq="& Server.MapPath("数据库路径")
strsql="INSERT INTO 表名 (name,num) VALUES ('"& name &"','"&um&"')"
conn.Execute strsql
Top
5 楼jrjj(渐入佳境)回复于 2002-11-03 22:13:48 得分 0
谢谢几位热心的帮助,我要结贴咯!Top




