一个关于ASP数据库连接的问题(50分)

  • 主题发起人 主题发起人 hqz
  • 开始时间 开始时间
H

hqz

Unregistered / Unconfirmed
GUEST, unregistred user!
我编了一个ASP的程序,数据库用ODBC连接,如:
<%set conn=server.CreateObject("ADODB.Connection")
conn.open "dsn=program;uid=;pwd=;"%>
但现在我想该用文件的形式连接。如:(记住,数据库在另一台服务器上)
<%set conn=server.CreateObject("ADODB.Connection")
conn.open "drive={microsoft sql server...}"
后面怎么写,我忘记了,请告知。
 
用连接向导建立一次,就自动生成了。
 
dsn= "DSN=MyWeb;User Id=sa;PASSWORD=;Description=MyWeb;UID=sa;APP=Microsoft Development Environment;DATABASE=MYWEB"
 
conn.open "driver={SQL Server};server=服务器的名字或者IP地址;UID=用户名;PWD=密码;DATABASE=数据库名"
 
硬盘上新建一个空文件,后缀改为 udl (就是 *.UDL)
双击他,设置,保存,然后用 记事本 打开这个udl文件就知道了
 
请问Pipi:我按照你的提示这样写啦,还是有问题:
conn.open "Provider=MSDASQL;Persist Security Info=False;
Data Source=MS Access97 Database;Initial Catalog=g:/asp/iptvcm.mdb;uid=;pwd=;"
请尽快给我答复,谢谢!!!
 
不是这个意思。
conn=server.CreateObject...
conn.Open ....
rs=server.CreatObject("adodb.Recordset")
rs.Open "select ...",conn,3,3 //就是这里了(adOpenStatic和adLockOptimistic)
//如果要用adLockBatchOptimistic,那就是4
 
Pipi理解错了我的意思,你要的不是下面两句:
--------------------------------------------------------------------------
rs=server.CreatObject("adodb.Recordset")
rs.Open "select ...",conn,3,3 //就是这里了(adOpenStatic和adLockOptimistic)
//如果要用adLockBatchOptimistic,那就是4
-------------------------------------------------------------------------
而是问下面的怎么写:
set conn=server.CreateObject("ADODB.Connection")
conn.open "..."

 
(回答问题太多,上面的回答是我搞混了另外一个问题了)

access不用 odbc,直接用 jet 4.0 ole db provider 更快

conn.open "Microsoft.Jet.OLEDB.4.0;Data Source=g:/asp/iptvcm.mdb"

 
多人接受答案了。
 
后退
顶部