ASP网页字段如何写入数据库

来源:百度知道 编辑:UC知道 时间:2024/05/11 18:48:48
我写了一个文件,想把网页上的字段数据写入数据库,数据库名是jbe.mdb,表名是user
但是,链接对了后,只要网页提交后,处理表单信息时总是认为insert into 语法错误。我对照了书上和其它正确的写法,都是一样的。所以请各位大侠指教,下面的写法对否正确。(我是菜鸟,请不要见笑)

<%
dim startime,conn,connstr,db,rs
startime=timer()
db="jbe.mdb"
Set conn = Server.CreateObject("ADODB.Connection")
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(""&db&"")
conn.Open connstr
strsql="insert into user(username,password,address,tel) values('username','password','address','tel')"
conn.execute(strsql)
conn.close()
set conn=nothing
response.redirect "index.asp"
%>
提交出现问题:
错误类型:
Microsoft JET Database Engine (0x80040E14)
INSERT INTO 语句的语法错误。

另外如何设置权限给资料库写入的权限(everyone设置为完全控制)
还有,数据库中有一个ID字段,是自动编号的,要不要在代码中设置。

<%
dim startime,conn,connstr,db,rs
startime=timer()
db="jbe.mdb"
Set conn = Server.CreateObject("ADODB.Connection")
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(""&db&"")
conn.Open connstr
username=request.form("username")
...
tel=request.form("tel")
strsql="insert into user(username,password,address,tel) values('"&username&"','"&password&"','"&address&"','"&tel&"')"
conn.execute(strsql)
conn.close()
set conn=nothing
response.redirect "index.asp"
%>
'注意,插入资料至数据库时,是否给资料库写入的权限(everyone设置为完全控制)