我用的是WIN2003+IIS6.0,允许ASP程序运行,前台程序运行正常,可是后台程序不能更新数据库,也就是说只能执行select操作,而不能执行rs.update, rs.addnew, rs.delete操作。 以下为我为测试而编写的简单代码,求助大侠指点。 我建的数据库名为:gegeasp.mdb。 其中只有一个表项,records。内有两个项:r_id, r_hits。 链接文件为conn.asp conn.asp的内容如一: <% Dim conn on error resume next set conn = Server.CreateObject("ADODB.Connection") conn.ConnectionString = "Provider = Microsoft.Jet.OLEDB.4.0;" & "Data Source = " & Server.MapPath("gegeasp.mdb") conn.Open %> 我的update.asp测试文件的内容如下: <!--#include file="conn.asp"--> <% dim sqlstr sqlstr="update records set r_hits=r_hits+1 where r_id='1'" conn.execute "sqlstr" conn.close set conn=nothing %> 执行时无任何错误提示。 可是回头去查时也无任何变化。 为了使测试成功,我已将Access宏的安全性降到最低,可是还是没有用。 请高手给予方向性指点。谢谢:lol: