日期:2014-05-16  浏览次数:20796 次

高手帮我看一下,.asa文件改成.mdb的用ACCESS打不开
conn.asp文件里的代码是这样的:
<%
dim db,connstr,conn
db="/dsd998/dsd998.asa"
ConnStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(db)
Set conn = Server.CreateObject("ADODB.Connection")
conn.Open connstr
If Err Then
 err.Clear
 Set Conn = Nothing
 Response.Write "数据库连接出错,请检查数据库参数设置。"
 Response.End
End If

 
sub CloseConn()
 conn.close
 set conn=nothing
end sub

 
set rs = server.createobject("adodb.recordset")%>
 
dsd998.asa文件根据我搜索的资料应该是数据库文件啊,这个文件4M多,可是有网友说可以直接改后缀为.mdb的,我改了之后用ACCESS打开提示:不可识别的数据库格式' 。。请问这是怎么回事?有高手能帮忙解决下么?
   这是我在网上下的源码(完整的),没有提供后台用户名和密码,现在我想通过数据库查找用户名和密码,,请求高手帮忙。。我该怎么做?这个问题困扰我一天了,,一天下来查了N多资料,,一直无解。。感激不尽

------解决方案--------------------
问题是:这个是access的数据库?
------解决方案--------------------
那还不如联系下载网站.解铃还须系铃人.你自己研究,连查看HEX都不知道还怎么研究.
------解决方案--------------------
引用:
conn.asp文件里的代码是这样的:
<%
dim db,connstr,conn
db="/dsd998/dsd998.asa"
ConnStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" &amp; Server.MapPath(db)
Set conn = Server.CreateObject("ADODB.Connect……


把4改成12试试看
------解决方案--------------------
这个问题是数据库版本造成的吧
------解决方案--------------------
如果提示是损坏,可以用access修复一下,在 管理-修复或压缩数据库
------解决方案--------------------
引用:
我用的是单机的webasp服务器测试的,一般来讲asp的是用的ACCESS数据库的吧,如果用的是SQL数据库的话用webasp服务器测试不了吧?没有SQL数据库服务器怎么测试呢?哪位大牛帮忙解决下呢?

Provider=Microsoft.Jet.OLEDB.4.0
这是MDB的连接串,不是SQL SERVER的。

引用:
把4改成12试试看

这个问题是数据库版本造成的吧

我想过,但觉得不可能,这是源码里写的,源码附带的数据库文件出问题的可能性比作者故意把连接串的驱动程序版本给改低的可能性要大得多。

------解决方案--------------------
这是access数据库。
------解决方案--------------------
一般来说如果被人注入木马了, 就打不开的。
------解决方案--------------------
难道被注入了?