关于DW里数据库连接的问题!急急急!

来源:百度知道 编辑:UC知道 时间:2024/07/01 01:17:38
一开始我在本地测试的,都没问题,然后上传到网上的时候出问题了。
具体问题如下:
这是我原先conn.asp的代码:<%
' FileName="Connection_odbc_conn_dsn.htm"
' Type="ADO"
' DesigntimeType="ADO"
' HTTP="false"
' Catalog=""
' Schema=""
Dim MM_connection_STRING
MM_connection_STRING = "dsn=user;"
%>

因为要上传到网上,于是将conn.asp的代码改为如下:
:<%set connection=Server.Createobject("adodb.connection")
connection.open"Provider=Microsoft.Jet.OLEDB.4.0;"& _
"Data Source=" & Server.MapPath("database/user.mdb")
%>

但这个时候访问却出现这样的提示:

ADODB.Recordset 错误 '800a0bb9'

参数类型不正确,或不在可以接受的范围之内,或与其他参数冲突。

/index.asp,行 8

inde.asp第八行的代码为user.ActiveConnection = MM_connection_STRING,我认为问题应该出现在这个MM_connection_STRING上,因为本地测试用的conn.asp里有这么一个东西,而传到网上的conn.asp里没有了,所有可能找不到就报错了,但我又解决不来,谁能帮帮我!非

你的conn应该没有问题,第八行的错误可能是数据库的指针连接写法和conn的写法不匹配,我指针的写法是如下面的你只要改一下"list"这个表名就可以了,看看行不行
set rs=server.createobject("adodb.recordset")
rs.open "select * from list",connnetion,3,3
我再给一个个完整的连接
set conn=server.createobject("adodb.connection")
conn.open "provider=microsoft.jet.oledb.4.0;data source="&server.mappath("database/user.mdb")
set rs=server.createobject("adodb.recordset")
rs.open "select * from list",conn,3,3
上面你可以直接加在代码里,就不用<include 那个 conn.asp ,看看行不行, "list"的表名要改成你自己的,完整一段里的第二行和第三行代码是在一行的。

你可以多给出点index.asp里的代码吗?
user.ActiveConnection = MM_connection_STRING这里是连接数据库的代码部分了,你这里应该根据conn.asp里的连接数据库的方式连接了。即你可以通过用connection打开数据库等等操作了。