日期:2014-05-17  浏览次数:20874 次

救命啊,我的win2003+access2003+asp还是无法好好工作
本机是fat32的win2003,而且已经把access数据库文件所在目录everyone的权限除完全控制外全打开了,但是为什么还是不行,并且我用了ewebeditor,他用access怎么好好的??
connnc.inc内容
<%
On   Error   Resume   Next
Set   OBJConn=Server.CreateObject( "ADODB.Connection ")
strDSN= "Driver={Microsoft   Access   Driver(*.mdb)};dbq= "&Server.Mappath( "f:\e1w\conn\ywwy.mdb ")
OBJConn.Open   strDSN
Set   Rs=OBJConn.CreateObject( "ADODB.Recordset ")
sql1= "select   *   from   article "  
Rs.Open   sql1,OBJConn,adOpenDynamic,adLockOptimistic
%>
引用页内容:
<!--#include   file= "conn/connnc.inc "-->
<%
IF   Rs.State=1   then
response.Write( "OK ")
else
response.Write( "closed ")
end   if
%>
<%=Rs( "title ")%>
显示:OK
但是字段值没有读出,可是用sql很正常啊

------解决方案--------------------
把这个“On Error Resume Next”去掉,看看错误提示。
人家关键是没有修改数据库,当然可以。你的代码可能有问题。

另外Rs.Open sql1,OBJConn,adOpenDynamic,adLockOptimistic,这个写法太麻烦了,就
rs.open sql,conn,3,3这样用数字就更简单了。