欢迎光临
我们一直在努力

连接数据库查询手册-ASP教程,数据库相关

建站超值云服务器,限时71元/月

下面将简单介绍一下几种ado连接方式:odbc dsn,odbc dsn-less,

ole db provider,和"ms remote" provider.

1。odbc dsn连接

i.dsn

oconn.open "dsn=advworks;" & _

"uid=admin;" & _

"pwd=;"

注意:从mdac2.1开始就不能够在使用这样的方式了,就是只把dsn文件名放在connectstring中

你必须同时使用dsn,uid,pwd标志。例如下面的方式在mdac 2.1中将会出错:

oconn.open "advworks"

ii.file dsn

oconn.open "filedsn=somepathmydb.dsn;" & _

"uid=admin;" & _

"pwd=;"

iii.odbc dsn-less connections

a)odbc text driver

oconn.open _

"driver={microsoft text driver (*.txt; *.csv)};" & _

"dbq=somepath;" & _

"extensions=asc,csv,tab,txt;" & _

"persist security info=false"

注意:需要在sql语句中指定使用到的文件名。例如:

ors.open "select * from customer.csv", _

oconn, adopenstatic, adlockreadonly, adcmdtext

b)odbc driver for access

i)普通安全模式:

oconn.open _

"driver={microsoft access driver (*.mdb)};" & _

"dbq=somepathmydb.mdb;" & _

"uid=admin;" & _

"pwd=;"

ii)如果使用了system database:

oconn.open _

"driver={microsoft access driver (*.mdb)};" & _

"dbq=somepathmydb.mdb;" & _

"systemdb=somepathmydb.mdw;", _

"admin", ""

c)odbc driver for sql server

i)普通安全模式

oconn.open "driver={sql server};" & _

"server=carl2;" & _

"database=pubs;" & _

"uid=sa;" & _

"pwd=;"

ii)使用信任安全模式:

oconn.open "driver={sql server};" & _

"server=carl2;" & _

"database=pubs;" & _

"uid=;" & _

"pwd=;"

注意:要使用空白的uid和pwd

d)odbc driver for oracle

i)使用现有的oracle odbc driver from microsoft:

oconn.open _

"driver={microsoft odbc for oracle};" & _

"server=oracleserver.world;" & _

"uid=demo;" & _

"pwd=demo;"

ii)使用老版本的oracle odbc driver from microsoft:

oconn.open _

"driver={microsoft odbc driver for oracle};" & _

"connectstring=oracleserver.world;" & _

"uid=demo;" & _

"pwd=demo;"

iiii)使用微软的ole db data link connections方式data link file (udl)

a)使用绝对路径

oconn.open "file name=somepathpubs.udl;"

b)使用相对路径

oconn.open "file name=pubs.udl;"

v)ole db provider connections方式

a)ole db provider for odbc databases

i)access (jet):

oconn.open _

"provider=msdasql;" & _

"driver={microsoft access driver (*.mdb)};" & _

"dbq=somepathmydb.mdb;" & _

"uid=admin;" & _

"pwd=;"

ii)sql server:

oconn.open _

"provider=msdasql;" & _

"driver={sql server};" & _

"server=carl2;" & _

"database=pubs;" & _

"uid=sa;" & _

"pwd=;"

b)ole db provider for microsoft jet (access)

i)普通安全模式:

oconn.open _

"provider=microsoft.jet.oledb.4.0;" & _

"data source=somepathmydb.mdb;" & _

"user id=admin;" & _

"password=;"

ii)如果使用了system database:

oconn.open _

"provider=microsoft.jet.oledb.4.0;" & _

"data source=somepathmydb.mdb;" & _

"jet oledb:system database=system.mdw;", _

"admin", ""

注意:当使用ole db provider4.0版本是,需要把mdb和mdw文件转换成4.0的数据库格式

iii)如果mdb需要一个数据库密码的话:

oconn.open _

"provider=microsoft.jet.oledb.4.0;" & _

"data source=somepathmydb.mdb;" & _

"jet oledb:database password=mydbpassword;", _

"admin", ""

c)ole db provider for excel spreadsheet:

oconn.open _

"provider=microsoft.jet.oledb.4.0;" & _

"data source=somepathexpenses.xls;" & _

"extended properties=""excel 8.0;hdr=yes;"";"

注意: "hdr=yes"表示在第一行中是行标题,在provider中将不把第一行包括入recordset中

d)ole db provider for sql server

i)普通安全模式:

oconn.open "provider=sqloledb;" & _

"network library=dbmssocn;" & _

"data source=carl2;" & _

"initial catalog=pubs;" & _

"user id=sa;" & _

"password=;"

ii)使用信任安全模式:

oconn.open "provider=sqloledb;" & _

network library=dbmssocn;" & _

"data source=carl2;" & _

"initial catalog=pubs;" & _

"trusted_connection=yes;"

注意:"network library=dbmssocn"声明ole db使用tcp/ip替代named pipes.

e)ole db provider for oracle

oconn.open "provider=msdaora;" & _

"data source=oracleserver.world;" & _

"user id=sa;" & _

"password=;"

(vi)remote ole db provider connections方式(就是我一直在研究的rds方式哦,呵呵。):

a)ms remote – access (jet)

i)odbc dsn:

oconn.open "remote server=http://carl2;" & _

"remote provider=msdasql;" & _

"dsn=advworks;" & _

"uid=admin" & _

"pwd=;"

ii)ole db provider:

oconn.open "provider=ms remote;" & _

"remote server=http://carl2;" & _

"remote provider=microsoft.jet.oledb.4.0;" & _

"data source=somepathmydb.mdb;", _

"admin", ""

iii)ole db provider自定义事务对象

oconn.open "provider=ms remote;" & _

"remote server=http://carl2;" & _

"handler=msdfmap.handler;" & _

"data source=myadvworksoledbconnecttag;"

b)ms remote – sql server

i)odbc dsn:

oconn.open "remote server=http://carl2;" & _

"remote provider=msdasql;" & _

"network library=dbmssocn;" & _

"dsn=pubs;" & _

"uid=sa" & _

"pwd=;"

ii)ole db provider

oconn.open "provider=ms remote;" & _

"remote server=http://carl2;" & _

"remote provider=sqloledb;" & _

"network library=dbmssocn;" & _

"data source=carl2;" & _

"initial catalog=pubs;" & _

"user id=sa;" & _

"password=;"

赞(0)
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » 连接数据库查询手册-ASP教程,数据库相关
分享到: 更多 (0)

相关推荐

  • 暂无文章