海棠湾柏丽度假酒店:是有关SQL语句(insert)的问题

来源:百度文库 编辑:高考问答 时间:2024/05/08 05:11:42
我只想向ACCESS数据库中的一个表中插入一条记录,ASP代码是这样的:

<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
</head>

<body>
<%
Set Conn=Server.CreateObject("ADODB.Connection")
db="/database/database_001.mdb"
connstr ="Provider = Microsoft.Jet.OLEDB.4.0; Data Source ="& Server.MapPath(db)
Conn.Open connstr
exec="insert into jun_table_001 (name,password) values ('jun110','123456')"
set rs=server.createobject("adodb.recordset")
rs.open exec,conn,1,1
%>
</body>
</html>

但运行它时,出现了以下的错误提示:

Microsoft VBScript 编译器错误 错误 '800a03f6'

缺少 'End'

/iisHelp/common/500-100.asp,行242

Microsoft JET Database Engine 错误 '80040e14'

INSERT INTO 语句的语法错误。

/jun_4.asp,行17

我看了好几遍ASP代码,感觉没哪里写错了,顺便提下我的电脑上装的是Microsoft Pro 2000 系统,因此请哪位大哥帮小弟看看,谢谢了.

Set Conn=Server.CreateObject("ADODB.Connection")
db="/database/database_001.mdb"
connstr ="Provider = Microsoft.Jet.OLEDB.4.0; Data Source ="& Server.MapPath(db)
Conn.Open connstr

set rs=server.createobject("adodb.recordset")
sql="select * from jun_table_001"
rs.open sql,conn,1,3
rs.addnew
rs("name")="jun110"
rs("password")="123456"
rs.update
rs.close
set rs=nothing
试一下

Set Conn=Server.CreateObject("ADODB.Connection")
db="/database/database_001.mdb"
connstr ="Provider = Microsoft.Jet.OLEDB.4.0; Data Source ="& Server.MapPath(db)
Conn.Open connstr
exec="insert into jun_table_001 (name,password) values ('jun110','123456')"
Conn.execute exec