SOS:为什么我这段代码在98+pws上可以执行,而在XP+IIS上不能执行
初学ASP,写了一段代码,在98+pws上可以执行,而在XP+IIS上不能执行,不知道为什么,请哪位高手指点一下。
代码如下:
<%@ language="vbscript"%>
<%Set Conn=Server.CreateObject("ADODB.Connection")
Connstr="DBQ="+server.mappath("book.mdb")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};DriverId=25;FIL=MS Access;ImplicitCommitSync=Yes;MaxBufferSize=512;MaxScanRows=8;PageTimeout=5;SafeTransactions=0;Threads=3;UserCommitSync=Yes;"
Conn.Open connstr%>
<%
set rs=server.createobject("adodb.recordset")
rs.open "select * from lyb",conn,3,3
do while not rs.eof
response.write rs(0)&"<br>"&rs(1)&"<br>"&rs(2)&"<br>"&rs(3)&"<hr>"
response.write now&"<br>"
rs.movenext
loop
rs.addnew
rs("email")="glad to see you again"
rs.update
rs.close
Set rs=nothing
conn.close
Set conn=nothing
%>
在98+pws上执行正常,而在XP+iis上则显示"数据库或对象为只读",不知道为什么?
另外如果换成:conn.execute命令执行方式在98和xp里面都正常。