试试这样: <% set conn=server.CreateObject("adodb.connection") DBstr="DBQ="+server.MapPath("Mydb.mdb")+";DefauliDir=;DRIVER={Microsoft Access Driver (*.mdb)};" sql="insert into 表(字段1,字段2) values ('值1','值2')" conn.Open DBstr conn.Execute(sql) %>
<% Set conn=server.CreateObject("adodb.connection") '-->声明一个ado对象 DBstr="DBQ="+server.MapPath("数据库.mdb")+";DefauliDir=;DRIVER={Microsoft Access Driver (*.mdb)};" sql="insert into 表(字段1,字段2) values ('值1','值2')" conn.Open DBstr conn.Execute(sql) conn.Close Set conn = nothing %> -->出错如下:错误类型: Microsoft OLE DB Provider for ODBC Drivers (0x80004005) [Microsoft][ODBC Microsoft Access Driver] 操作必须使用一个可更新的查询。
<%
set conn=server.CreateObject("adodb.connection")
DBstr="DBQ="+server.MapPath("Mydb.mdb")+";DefauliDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
sql="insert into 表(字段1,字段2) values ('值1','值2')"
conn.Open DBstr
conn.Execute(sql)
%>
Set conn=server.CreateObject("adodb.connection") '-->声明一个ado对象
DBstr="DBQ="+server.MapPath("数据库.mdb")+";DefauliDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
sql="insert into 表(字段1,字段2) values ('值1','值2')" conn.Open DBstr
conn.Execute(sql)
conn.Close
Set conn = nothing
%>
-->出错如下:错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access Driver] 操作必须使用一个可更新的查询。
Recrodset对象的Open 参数能否说说?给予参考!大量感谢大家的帮助。