笔记本和电视连接设置:asp 小小问题

来源:百度文库 编辑:神马品牌网 时间:2024/05/08 07:51:01
Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e10'

[Microsoft][ODBC Microsoft Access Driver] 参数不足,期待是 1。
是什么原因啊
<!--#include file="../Connections/conn.asp" -->
Set rs = Server.CreateObject("ADODB.Recordset")
rs.ActiveConnection = MM_conn_STRING
rs.source="select * from "&pdm&" where id="&id
rs.open
<%Dim MM_conn_STRING
MM_conn_STRING = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=e:test\date\infosource.mdb"
%>

你把这个帖出来看看,MM_conn_STRING变量的内容,我觉得有可能是你的connection string写错了

首先改写链接字符串
MM_conn_STRING = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=e:test\date\infosource.mdb"
改成
MM_conn_STRING = "DBQ=e:test\date\infosurce.mdb;driver={microsoft access driver (*.mdb)}"
其次你必须创建一个链接对象来链接数据库文件(通过MM_conn_STRING)
set db=server.createobject("adodb.connection")
db.open MM_conn_STRING
最后创建记录集对象recordset访问数据库
set rs=server.createobject("adodb.recordset")
sql="select * from "&pdm&" where id="&id
rs.open sql,db,1,3
详细解释:
Rs.Open sqlString Conn,1,1
Rs.Open sqlString Conn,1,3
.................................
那后边的1、3是什么意思
郁闷好多人都是对这个不很清楚
只知道1,1只能读不Add Edit Del 1,3什么都能做

先说一下后边的123什么的究竞指什么
第一个参数是RecordSet的类型
第二个是RecordSet的锁定类型

类型常数
adOpenForwardOnly 0 缺省值,启动一个只能向前移动的游标(Forward Only)
adOpenKeyset 1 启动一个Keyset类型的游标
adOpenDynamic 2 启动一个Dynamic类型的游标
adOpenStatic 3 启动一个Static类型的游标

adLockReadOnly 1 缺省值,Recordset对象以只读方式启动,无法运行AddNew、Update及Delete等方法
adLockPrssimistic 2 当数据源正在更新时,系统会暂时锁住其他用户的动作,以保持数据一致性
adLockOptimistic 3 当数据源正在更新时,系统并不会锁住其他用户的动作,其他用户可以对数据进行增、删、改的操作
adLockBatchOptimistic 4 当数据源正在更新时,其他用户必须将CursorLocation属性改为adUdeClientBatch才能对数据进行增、删、改的操作

rs.source="select * from "&pdm&" where id="&id
应该是这句的问题.
测试以下
response.write sql语句