asp与*.db数据库的连接问题,急
遇到一个asp与数据库连接的问题,急急急!问题如下:
据我所知,数据库与asp的连接通常有两种方式。
第一种:
<% 'open database connection Set conn=Server.CreateObject("ADODB.Connection")
Path=Server.MapPath("test.xls")
conn.Open"driver={Microsoft Excel Driver (*.xls)};dbq=" & Path
Set rs = Server.CreateObject("ADODB.Recordset")
'get user's information
rs.MoveFirst
do while not (rs.eof )
freeword = rs("Freeword")
response.write freeword
rs.MoveNext
loop
conn.Close%>
这种方法无需配置ODBC数据源即可,因为我的数据库通常和网页在同一个目录,无需路径等问题。而且百试不爽
第二种:
<% 'open database connection Set conn=Server.CreateObject("ADODB.Connection")
conn.open "DSN=is_archive,uid= pws="
Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open zl, conn, 1, 3
'get user's information
rs.MoveFirst
do while not (rs.eof )
freeword = rs("Freeword")
response.write freeword
rs.MoveNext
loop
conn.Close%>
这种方法需要配置ODBC数据源,也可以成功。
但是,这次接到一个后缀为*.db的数据库文件(数据结构可以用其他工具打开看),应该是
paradox类的文件,我接手的这个数据库好像是用sql angwhere生成的,不过奇怪的是我用第一种方法连接时,driver设置为:{Microsoft Paradox Driver (*.db)}没有成功。在用第二种方法时,ODBC居然打不开那个文件,可是在ODBC的驱动程序中是有paradox的驱动的。应该不存在版本的问题,账号和密码的问题可能性也不大。
有没有办法试着解决一下,看看asp怎么才能和这种鬼数据库连上啊。急,谢谢!