asp+access数据库项目插入问题

来源:百度知道 编辑:UC知道 时间:2024/05/31 17:55:45
请教个问题。我向往表中插入数据请问这个代码对不对?怎么老是提示我,sql语法错误,我检查了没错啊。是不是服务器的问题,或者数据库的问题。我用的5944的虚拟主机。
<%

dim conn
dim dbstr
dbstr="db1.mdb"
dim sql

sql="insert into user (id,password) VALUES ('zzz','250')"
set conn=server.CreateObject("ADODB.connection")

conn.connectionstring="Provider=microsoft.jet.oledb.4.0;data source="
conn.connectionstring=conn.connectionstring&server.MapPath(dbstr)
conn.open()
response.Write("数据库打开成功<br>")
conn.execute(sql)
response.write("数据已经插入")

%>
<script>
alert('单击确定,关闭数据连接');
</script>
<%
conn.close()
set conn=nothing
response.Write("连接已关闭")
%>

sql="insert into user (id,password) VALUES ('zzz','250')"
看看 数据库中id和password是什么类型的字段,用''表示包含的是字符型。

一般插入用这个比较好:
set rs=server.createobject("adodb.recordset")
sql="select * from user where u_bh is null"
rs.open sql,conn,1,3

rs.addnew
rs("id")=id
rs("password")=password

rs.update

conn.connectionstring="Provider=microsoft.jet.oledb.4.0;data source='server.MapPath(dbstr)'"

5944骗子!