好学IT学院:IT信息技术分享交流平台
标签:VB  来源:互联网  作者:佚名  发布时间:2009-04-06  ★★★加入收藏〗〖手机版
摘要:时下,许多数据库参考书都介绍了ODBC的手工配置方法,以及如何在代码中进行ODBC配置。但这两种方法都有一定的局限性:…

无DSN(非DSN)连接

除了ADO所定义的参数外,提供者不支持任何特定连接参数,它将把任何非ADO连接参数传递给ODBC驱动程序管理器。下面介绍几种常见数据库的处理方法。

1. Visual Foxpro

[PROVIDER=MSDASQL.1]; ’或者为MSDASQL
 DRIVER={Driver Name};
 SourceDB=Path;
 SourceType=DBF

例如:

cnna.ConnectionString = “PROVIDER=MSDASQL; ”
 + “DRIVER={Microsoft Visual Foxpro Driver};”
 + “SourceDB=D:\data\;”
 + “SourceType=DBF”

2.SQL Server

[PROVIDER=MSDASQL;]
 DRIVER={Driver Name};
 SERVER=server;
 DATABASE=database;
 UID=user;
 PWD=password

例如:

cnnb.ConnectionString = “PROVIDER=MSDASQL;”
 + “DRIVER={SQL Server};”
 + “SERVER=servera;”
 + “DATABASE=pubs;”
 + “UID=sa;”
 + “PWD=yyuui”

  3. Sybase数据库

[PROVIDER=MSDASQL;]
 DRIVER={Driver Name};
 SRVR=server; ’必须是SRVR,不能是SERVER
 DB=database; ’可以是DB,也可以是DATABASE
 DSN=; ’可以省略
 UID=user;
 PWD=passwod;
 PERSIST SECURITY INFO=False

例如:

cnnc.ConnectionString=“PROVIDER=MSDASQL;”
 + “DRIVER={Sybase System 11};”
 + “SRVR=serveru; ”
 + “DSN=;”
 + “DB=dataa;”
 + “UID=sa;”
 + “PWD=dqwe;”
 + “PERSIST SECURITY INFO=False”

4. Oracle数据库

[PROVIDER=MSDASQL;]
 DRIVER={Driver Name};
 SERVER=server;
 databasename=database;
 databasefile=path;
 DSN=;
 UID=user;
 PWD=password;

例如:

cnnd.ConnectionString = “PROVIDER=MSDASQL; ”
 + “DRIVER={Microsoft ODBC for Oracle};”
 + “SERVER=Webserver;”
 + “DSN=;”
 + “databasename=dataall;”
 + “databasefile=d:\data\;”
 + “UID=dba;”
 + “PWD=killer”

水晶报表简介
  水晶报表(CrystalReport)是业内最专业、功能最强的报表系统,它除了强大的报表功能外,最大的优势是实现了与绝大多数流行开…
  • 好学触屏公众号虎力全开、杨帆起航!
  • 四大名著全套小学生版注音版
  • 诗词中的科学全4册
  • 曹文轩系列儿童文学全套画本