ASP在ACCESS数据库中新建记录出错的问题

来源:百度知道 编辑:UC知道 时间:2024/05/26 06:09:08
<html>
<head>
<title>The example of connecting to the Access data base!</title>
</head>
<body>
<%
db="test.accdb"
Set Conn=Server.CreateObject("ADODB.Connection")
myconn="Provider=Microsoft Office 12.0 Access Database Engine OLE DB Provider;Data Source="

& Server.MapPath(""&db&"")
Conn.Open MyConn
response.write("<h1>It works!</h1>")

sql=("insert into user (Username,Password,Type,Realname,Email) values

("stu","stustu",1,"Student","1@1.com"")
rs.open sql,conn,1,3
rs("Password")="123456"
rs.update
rs.close

response.write("<h1>It works!</h1>")
%>

</body>
</html>

运行后提示为

Microsoft VBScript 编译器错误 (0x800A0401)
语句未结

sql=("insert into user (Username,Password,Type,Realname,Email) values ("stu","stustu",1,"Student","1@1.com"")
改成
sql="insert into user (Username,Password,Type,Realname,Email) values ('stu','stustu',1,'Student','1@1.com')"
conn.execute(sql)

Conn.Execute ("insert into user Username,Password,Type,Realname,Email) values ('stu','stustu',1,'Student','1@1.com'")

上了一个)
sql="insert into user (Username,Password,Type,Realname,Email) values ("stu","stustu",1,"Student","1@1.com"")
还有""里面只能用''