asp 数据库 在线等

来源:百度知道 编辑:UC知道 时间:2024/06/09 14:29:32
<%
set conn=Server.Createobject("adodb.connection")
connstr = "DBQ=" + server.mappath("数据库") + ";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
conn.open connstr
%>

我数据库连接代码这样写的,下面的页面里
<%set rs=server.CreateObject("adodb.recordset")
rs.open "select * from data",conn,1,3

rs.addnew
rs("name")=request("name")
rs("dom")=request("dom")
rs("reason")=request("reason")
rs.update
rs.close
set rs=nothing
%〉
这么写不对么?老是有错,给改改
总是提示http500错误,我用2003server,是不是拿设置错了

试下这样行不行

<%
set conn=Server.Createobject("adodb.connection")
connstr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + server.mappath("数据库")
conn.open connstr
%>

我数据库连接代码这样写的,下面的页面里
<%
set rs=server.CreateObject("adodb.recordset")
rs.open "select * from [data]",conn,1,3
rs.addnew
rs("name")=request("name")
rs("dom")=request("dom")
rs("reason")=request("reason")
rs.update
rs.close
set rs=nothing
%>

data 、name 这类的SQL保留字应该尽量避免使用

以下连接为sql所有保留字

rs.open "select * from [data]",

data是vbscript关键字
所以要用rs.open "select * from [data]",conn,1,3 或者表名重新起一下