ODBC和OleDb访问数据库的连接字符串

C# 中ODBC和OleDb访问数据库的连接字符串
因为工作需要自学数据库的访问,查看相关书籍时,都是以OleDb类进行.Net开发为例,虽然也提到ODBC和OleDb在原理上是一样,但是没有实际的例子,而我恰恰需要通过ODBC来访问数据库,这就碰到连接字符串问题,下面介绍一种简单的查找连接字符串的方法,前提是你用的是VisualStudio开发工具。

步骤一:先在控制面板的数据源ODBC中设定好系统DSN,方法如下;
打开“控制面板”—>“管理工具”—>“数据源(ODBC)”,打开“ODBC 数据源管理器”,设置系统DSN或用户DSN。

单击“添加”按钮进入创建新数据源,选择数据源的驱动程序,因为我要演示的是通过ODBC访问本地Access数据库,所以此处选择“Microsoft for Access Driver(*mdb,*accdb)”,其中mdb文件的Access是Access2003数据库文件的后缀,accdb文件Access2007和以上版本数据库文件的后缀,accdb文件转换为mdb需要在Office2007中打开accdb文件然后另存为Access2003数据库,后缀名自动变为mdb,这两种格式的文件数据库连接组件不一样。

当然你也可以通过ODBC访问SQL Serve等其他数据库,虽然使用ODBC能以统一的方式处理所有的数据库,但是使用ODBC来进行.NET开发的时候,其速度要比OleDB、SQL Server慢很多。

选择数据源的驱动程序后自动跳入下面界面,“数据源名”自己设定,此处命名为DataBase,在“数据库”中点击“选择”,选择需要通过ODBC连接的数据库,选择好后在“数据库:”右侧会显示数据库的路径如图。

单击“确定”后返回“ODBC数据源管理器”,此时在系统数据源中已经添加了一个名称为“DataBase”的“Microsoft for Access Driver(*mdb,*accdb)”的驱动程序。

点击“确定”关闭该界面。

步骤二:打开VisualStudio 软件,创建一个Windows应用程序。

单击菜单上的“工具”—“连接到数据库”,打开“添加连接”窗口。

点击“更改”可以更改数据源,即选择你需要访问的数据库类型,如果不确定可以看右边的“说明”,此处选择“Microsoft ODBC数据源”。

单击“确定”返回之前的“添加连接”窗口。

在“指定数据源”下面选择“使用用户名或系统数据源名称”,单击下拉框,可以看到步骤一设置的“DataBase”数据源。

如果登录数据库需要用户名和密码,请在“登录信息”中填入用户名和密码。

此时你可以测试连接是否成功,单击左下角的“测试连接”,如果连接成功,单击“高级”,即可查看你的“连接字符串”如下图;如果连接不成功,则可能是你的数据源或者数据库文件名有问题,此处测试连接不成功,你写的程序中也无法打开数据库连接的,所以此处必须测试连接成功。

其实当你连接成功后在“服务器资源管理器”的“属性”窗口中也可以看到连接字符串,此处就不详细介绍了。

此方法对于OleDB访问数据源同样适用。

通过OleDB访问数据源则不需要步骤一。

下图是通过OleDB访问本地E盘data文件夹下名称为“DataBase.accdb”的Access数据库的连接字符串。

合集下载

数据库,介绍其连接符的含义及使用方法

数据库,介绍其连接符的含义及使用方法

数据库,介绍其连接符的含义及使用方法ODBC(OpenDatabaseConnectivity):在早期,各个数据库的格式均不统一,为了能处理各种各样的数据库,人们就创建了ODBC这样一个通用的API 库。

但是程序员在开发数据库程序中,仍然感到困难,所以微软公司在DAO、ADO的基础上提出了OLEDB。

OLEDB:一个基于COM的数据存储对象,能提供对所有类型的数据的操作,甚至能在离线的情况下存取数据。

在前面使用DSN数据源时,每次都需要在ODBC数据管理器当中建立一个数据源,然后Web程序就通过ODBC层来与数据库进行通信。

但是OLEDB消除了Web应用程序和数据库之间的ODBC层,从而提高了连接的速度。

由于不同的数据库需要不同的OLEDB驱动程序,所以在使用OLEDB时,需要指定驱动程序。

如果没有指定ASP会使用ODBC驱动程序的默认OLEDB提供程序与ODBC驱动程序进行通信,然后再与数据库进行通信。

可以在微软的网站上下载MicrosoftDataAccessComponents(简称MDAC)2.8软件包,并将其安装在运行IIS或PWS的Windows计算机上,获取用于MicrosoftAccess和SQLServer的OLEDB提供程序。

而Oracle数据库的OLEDB提供程序需要另外从OracleWeb站点下载,该站点需要读者注册为用户才能下载。

(注意:由于OLEDB由微软公司提出,所以只有Windows2000/2003/XP 支持。

)对于Access和SQLServer数据库,连接字符串具有如下语法格式。

ODBC:Driver={Driver(*.mdb)};DBQ=[DSN]OLEDB:Provider=[OLEDBProvider];Server=[ServerName];Database=[Databa seName];UID=[UserID];PWD=[Password]其中涉及的参数解析如下:Provider:该参数指定数据库的OLEDB提供程序。

ADO,OLEDB,ODBC,DAO,RDO的区别

ADO,OLEDB,ODBC,DAO,RDO的区别

ADO,OLEDB,ODBC,DAO,RDO的区别ODBC(Open Database Connectivity,开放数据库互连)是微软公司开放服务结构(WOSA,Windows Open Services Architecture)中有关数据库的一个组成部分,它建立了一组规范,并提供了一组对数据库访问的标准API(应用程序编程接口)。

这些API利用SQL 来完成其大部分任务。

ODBC本身也提供了对SQL语言的支持,用户可以直接将SQL语句送给ODBC。

---出现的最早,但不总是万能。

DAO:数据访问对象是用来显露了Microsoft Jet数据库引擎(最早是给Microsoft Access 所使用,现在已经支持其它数据库),并允许开发者通过ODBC直接连接到其他数据库一样,直接连接到Access 表。

DAO 最适用于单系统应用程序或在小范围本地分布使用。

其内部已经对Jet数据库的访问进行了加速优化,而且其使用起来也是很方便的。

所以如果数据库是Access数据库且是本地使用的话,建议使用这种访问方式---应用的专一性RDO(Remote Data Objects)远程数据对象是一个到ODBC的、面向对象的数据访问接口,它同易于使用的DAO style组合在一起,提供了一个接口,形式上展示出所有ODBC的底层功能和灵活性。

尽管RDO在很好地访问Jet或ISAM数据库方面受到限制,而且它只能通过现存的ODBC驱动程序来访问关系数据库。

但是,RDO已被证明是许多SQL Server、Oracle 以及其他大型关系数据库开发者经常选用的最佳接口。

RDO提供了用来访问存储过程和复杂结果集的更多和更复杂的对象、属性,以及方法。

---无疑是在odbc 基础上的OLE DB 是Microsoft 的一个战略性系统级编程接口,用于管理整个组织内的数据。

OLE DB 是建立在ODBC 功能之上的一个开放规范。

ODBC 是为访问关系型数据库而专门开发的,OLE DB 则用于访问关系型和非关系型信息源,例如主机ISAM/VSAM 和层次数据库,电子邮件和文件系统存储,文本、图形和地理数据以及自定义业务对象。

关于ODBC数据源连接文本

关于ODBC数据源连接文本

关于ODBC数据源连接⽂本关于ODBC数据源连接⽂本 在《外部数据库的连接原理》⼀讲中我们说过,ODBC提供对多种数据库的⽀持,如dBase、Access、MS SQL Server及Oracle,也就是说运⽤ODBC数据源中所提供的连接代码,我们可以实现对多种数据库的连接。

以连接Access数据库为例,ODBC数据源连接⽂本的格式是: “Driver={数据库驱动程序};Dbq=数据库⽂件;” 在以上连接⽂本中,如果数据库跟程序在同⼀⽬录下,或者⽤变量DefaultDir指定了数据库所在⽬录,则数据库⽂件可以不⽤全路径名,如下即可: “ODBC;DBQ=MSAccess.mdb;Driver={Microsoft Access Driver (*.mdb)};” 如下也可: “ODBC;DBQ=MSAccess.mdb;DefaultDir=d:/Downloads/e21;Driver={Microsoft Access Driver (*.mdb)};” 如果数据库跟程序不在同⼀⽬录下,或者没有⽤变量DefaultDir指定数据库所在⽬录,则数据库⽂件需要⽤全路径名,如下: “ODBC;DBQ=E:/Quake III Arena/MSAccess.mdb;Driver={Microsoft Access Driver (*.mdb)};” 以上所说的是连接Access数据库的格式,那么连接其他数据库的ODBC数据源连接⽂本⼜是怎样的?连接不同类型的数据库要使⽤不同的对应驱动程序,没忘记吧!不同的驱动程序当然它们的参数组合也就不同了,每⼀种不同驱动程序都有其特定的的参数形式: ⑴、MS Access ODBC DSNless 连接: ☆、参数:Driver 设置值:{Microsoft Access Driver (*.mdb)} ☆、参数:Dbq 设置值:实际路径⽂件名称 ☆、例句: “Driver={Microsoft Access Driver (*.mdb)};Dbq=c:/somepath/dbname.mdb;Uid=Admin;Pwd=pass; ” ⑵、dBase ODBC DSNless 连接: ☆、参数:Driver 设置值:{Microsoft dBASE Driver (*.dbf)} ☆、参数:Dbq 设置值:实际路径⽂件名称 ☆、例句: “Driver={Microsoft dBASE Driver (*.dbf)};DriverID=277;Dbq=c:/somepath/dbname.dbf; ” ⑶、Oracle ODBC DSNless 连接: ☆、参数:Driver 设置值:{Microsoft ODBC for Oracle} ☆、参数:Dbq 设置值:实际路径⽂件名称 ☆、例句: “Driver={Microsoft ODBC for Oracle};Server=OracleServer.world;Uid=admin;Pwd=pass; ” ⑷、MS SQL Server DSNless 连接: ☆、参数:Driver 设置值:{SQL Server}; ☆、参数:Server 设置值:服务器名称 ☆、参数:Database 设置值:数据表名称 ☆、参数:Uid 设置值:⽤户名称 ☆、参数:Pwd 设置值:密码 ☆、例句: “Driver={SQL Server};Server=servername;Database=dbname;Uid=sa;Pwd=pass; ” ⑸、MS Text Driver DSNless 连接: ☆、参数:Driver 设置值:{Microsoft Text Driver (*.txt; *.csv)} ☆、参数:Dbq 设置值:实际路径⽂件名称 ☆、例句: “Driver={Microsoft Text Driver (*.txt; *.csv)};Dbq=c:/somepath/;Extensions=asc,csv,tab,txt;Persist Security Info=False;” ⑹、Visual Foxpro DSNless 连接: ☆、参数:Driver 设置值:{Microsoft Visual FoxPro Driver} ☆、参数:SourceType 设置值:DBC ☆、参数:SourceDB 设置值:实际路径⽂件名称 ☆、例句: “Driver={Microsoft Visual FoxPro Driver};SourceType=DBC;SourceDB=c:/somepath/dbname.dbc;Exclusive=No;” ⑺、MySQL DSNless 连接: ☆、参数:Driver 设置值:{mysql} ☆、参数:database 设置值:数据表名称 ☆、参数:uid 设置值:⽤户名称 ☆、参数:pwd 设置值:密码 ☆、例句: “driver={mysql}; database=yourdatabase;uid=username;pwd=password;option=16386”*******************************************************************SQL语⾔简介 在上⼀讲中我们介绍了连接外部数据库的⽅法,那么连接之后怎样对外部数据库进⾏读取、显⽰、增删、更新、查询等操作呢?这些操作需要通过外部数据库等对象调⽤SQL指令才能完成。

OleDb连接各种数据库的字符串

OleDb连接各种数据库的字符串

OleDb连接各种数据库的字符串Access数据库Provider=Microsoft.Jet.OLEDB.4.0; Data Source=D:\test.mdbSql数据库Provider=SQLOLEDB; Data Source=服务器名称; Initial Catalog=数据库名称; User ID=登录名; Password='登录密码'eg:Provider=SQLOLEDB; Data Source=192.168.0.100\SQL2008; Initial Catalog=wuhan_gl; User ID=sa; Password='sa'Oracle数据库(必须安装Oracle客户端)Provider=OraOLEDB.Oracle;Data Source=服务器名称;User Id=登录名;Password=密码eg:Provider=OraOLEDB.Oracle;Data Source=orcl;User Id=wuhan_gl;Password=123456另:OracleClient远程连接Oracle数据库的字符串SERVER=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=IP地址)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=服务器名称)));uid=登录名;pwd=登录密码; ps:1521为端口号eg:SERVER=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=1192.168.0.100)(POR T=1521))(CONNECT_DA TA=(SERVICE_NAME=orcl)));uid=wuhan_gl;pwd=123456;SqlClient远程连接SQL数据库Server=服务器IP; Data Source=服务器名称; Initial Catalog=数据库名称; user id=登录名; password='登录密码'eg:Server=192.168.0.100; Data Source=192.168.0.100\SQL2008; Initial Catalog=wuhan_gl; user id=sa; password='sa'。

数据库连接字符串详解

数据库连接字符串详解

数据库连接字符串详解本⽂将详细介绍如何使⽤Connection对象连接数据库。

对于不同的.NET数据提供者,采⽤不同的Connection对象连接数据库。

这些Connection对象为我们屏蔽了具体的实现细节,并提供了⼀种统⼀的实现⽅法。

Connection类有四种:SqlConnection,OleDbConnection,OdbcConnection和OracleConnection。

SqlConnection类的对象连接SQL Server数据库;OracleConnection 类的对象连接Oracle数据库; OleDbConnection类的对象连接⽀持OLE DB的数据库,如Access;⽽OdbcConnection类的对象连接任何⽀持ODBC的数据库。

与数据库的所有通讯最终都是通过Connection对象来完成的。

SqlConnection类 Connection ⽤于与数据库“对话”,并由特定提供程序的类(如 SqlConnection)表⽰。

尽管SqlConnection类是针对Sql Server的,但是这个类的许多属性、⽅法与事件和OleDbConnection及OdbcConnection等类相似。

本章将重点讲解SqlConnection特定的属性与⽅法,其他的Connection类你可以参考相应的帮助⽂档。

注意:使⽤不同的Connection对象需要导⼊不同的命名空间。

OleDbConnection的命名空间为System.Data.OleDb。

SqlConnection的命名空间为System.Data.SqlClient。

OdbcConnection的命名空间为System.Data.Odbc。

OracleConnection的命名空间为System.Data.OracleClinet。

SqlConnection属性:属性说明ConnectionString 其返回类型为string,获取或设置⽤于打开 SQL Server 数据库的字符串。

ODBC连接字符串全解

ODBC连接字符串全解
独占
"Driver={Microsoft Access Driver (*.mdb)};Dbq=C:\mydatabase.mdb; Exclusive=1; Uid=admin; Pwd="
dBase
"Driver={microsoft dbase driver(*.dbf)};driverid=277;dbq=------------;"
USER=myUsername; PASSWORD=myPassword; OPTION=3; "
SQL server
本地数据库
Driver={SQL Server};Database=数据库名;Server=数据库服务器名(localhost);UID=用户名(sa);PWD=用户口令;
注:数据库服务器名(local)表示本地数据库
“Driver={Microsoft Text Driver(*.txt;*.csv)};DefaultDir=指向.txt文件的物理路径”
Visual FoxPro
带数据库容器
“Driver={Microsoft Visual FoxPro Driver};SourceType=DBC;SourceDb=指向.dbc文件的物理路径”
Microsoft Excel
Driver={Microsoft Excel Driver(*.xls)};DBQ=指向.xls文件的物理路径;DriverID=278(97版本:ID=790)
MS text
"Driver={microsoft text driver(*.txt; *.csv)};dbq=-----;extensions=asc,csv,tab,txt;Persist SecurityInfo=false;"

几种常见的数据库连接方法

几种常见的数据库连接方法一、连接Access数据库1.使用已有DSN的连接字符串进行连接(ODBC)使用DSN进行连接〃导入命名空间using System.Data.Odbc;protected void Page_Load(Object sender,EventArgs e)(〃设置连接字符串String connstr=@"DSN=sample";〃实例化Connection对象OdbcConnection myConnection = new OdbcConnection(connstr);〃执行Open方法打开连接myConnection.Open();〃执行SQL语句OdbcCommand myCommand new OdbcCommand("select * from sampletable",myConnection);〃将查询的结果赋给GridView的数据源gv.DataSource = myCommand.ExecuteReader();〃绑定GridViewgv.DataBind();〃关闭连接myConnection.Close();)2.使用无DSN的连接字符串进行连接(ODBC)不使用DSN进行连接〃导入命名空间using System.Data.Odbc;protected void Page_Load(Object sender,EventArgs e)(〃设置连接字符串String connstr=@"Driver=Microsoft Access Driver (*.mdb);Dbq=c:\sample.mdb;";〃实例化Connection对象OdbcConnection myConnection = new OdbcConnection(connstr);〃执行Open方法打开连接myConnection.Open();〃执行SQL语句OdbcCommand myCommand new OdbcCommand("select * from sampletable",myConnection);〃将查询的结果赋给GridView的数据源gv.DataSource = myCommand.ExecuteReader();〃绑定GridViewgv.DataBind();〃关闭连接myConnection.Close();)3.使用连接字符串进行连接(OLEDB) Data Provider 支持的OLEDB Provider:SQLOLEDB:用来访问SQL Server数据库MSDAORA:用来访问Oracle数据库Microsoft.Jet.OLEDB.4.0:用来访问Access 数据库。

数据库连接字符串大全

1.SQL Server(1)ODBC"Driver={SQL Server};Server=Chris;Database=pubs;Uid=sa;Pwd=sa""Driver={SQL Server};Server=Chris;Database=pubs;Trusted_Connection=yes;"oConn.Properties("Prompt") = adPromptAlwaysoConn.Open "Driver={SQL Server};Server=Chris;DataBase=pubs;"(2)OLEDB,OLEDBConnection(.net)"Provider=sqloledb;Data Source=Chris;Initial Catalog=pubs;User Id=sa;Password=sa;""Provider=sqloledb;Data Source=Chris;Initial Catalog=pubs;Integrated Security=SSPI;"(use serverName\instanceName as Data Source to use an specifik SQLServer instance, only SQLServer2000)oConn.Provider = "sqloledb"oConn.Properties("Prompt") = adPromptAlwaysoConn.Open "Data Source=Chris;Initial Catalog=pubs;""Provider=sqloledb;Data Source=192.168.0.100,1433;Network Library=DBMSSOCN;Initial Catalog=pubs;User ID=sa;Password=sa;"(DBMSSOCN=TCP/IP instead of Named Pipes, at the end of the Data Source is the port to use (1433 is the default))(3) SqlConnection (.NET)"server=.;database=pubs;uid=sa;pwd=123456" –用户名密码方式"Data Source=.;Initial Catalog=MySchool;User ID=sa;Pwd=sa""Data Source=.;Initial Catalog=pubs;Integrated Security=SSPI;" – SSPI方式"Data Source=Chris;Initial Catalog=pubs;User Id=sa;Password=sa;""Data Source=Chris;Initial Catalog=pubs;Integrated Security=SSPI;"(use serverName\instanceName as Data Source to use an specifik SQLServer instance, only SQLServer2000)"Data Source=192.168.0.100,1433;Network Library=DBMSSOCN;Initial Catalog=pubs;User ID=sa;Password=sa;"(DBMSSOCN=TCP/IP instead of Named Pipes, at the end of the Data Source is the port to use (1433 is the default))2.Access(1)ODBC"Driver={Microsoft Access Driver (*.mdb)};Dbq=\somepath\mydb.mdb;Uid=Admin;Pwd=asdasd;""Driver={Microsoft Access Driver (*.mdb)};Dbq=\somepath\mydb.mdb;SystemDB=\somepath\mydb.mdw;","admin", ""(2)OLEDB, OleDbConnection (.NET)"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\somepath\mydb.mdb;User Id=admin;Password=asdasd;""Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\somepath\mydb.mdb;Jet OLEDB:System Database=system.mdw;","admin", "" "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\somepath\mydb.mdb;Jet OLEDB:Database Password=MyDbPassword;","admin", "" 3.Oracle(1)ODBC"Driver={Microsoft ODBC for Oracle};Server=OracleServer.world;Uid=Username;Pwd=asdasd;""Driver={Microsoft ODBC Driver for Oracle};ConnectString=OracleServer.world;Uid=myUsername;Pwd=myPassword;"(2)OLEDB, OleDbConnection (.NET)"Provider=msdaora;Data Source=MyOracleDB;User Id=UserName;Password=asdasd;""Provider=OraOLEDB.Oracle;Data Source=MyOracleDB;User Id=Username;Password=asdasd;""Provider=OraOLEDB.Oracle;Data Source=MyOracleDB;OSAuthent=1;"(3)OracleConnection (.NET)"Data Source=Oracle8i;Integrated Security=yes";4.MySql(1)ODBC"Driver={mySQL};Server=mySrvName;Option=16834;Database=mydatabase;""Driver={mySQL};Server=;Port=3306;Option=131072;Stmt=;Database=my-database;Uid=username;Pwd=password;" (2)OLEDB, OleDbConnection (.NET)"Provider=MySQLProv;Data Source=mydb;User Id=UserName;Password=asdasd;"(3)MySqlConnection (.NET)"Data Source=server;Database=mydb;User ID=username;Password=pwd;Command Logging=false"5.IBM DB2(1)OLEDB, OleDbConnection (.NET) from ms"Provider=DB2OLEDB;Network Transport Library=TCPIP;Network Address=XXX.XXX.XXX.XXX;Initial Catalog=MyCtlg;PackageCollection=MyPkgCol;Default Schema=Schema;User ID=MyUser;Password=MyPW""Provider=DB2OLEDB;APPC Local LU Alias=MyAlias;APPC Remote LU Alias=MyRemote;Initial Catalog=MyCtlg;PackageCollection=MyPkgCol;Default Schema=Schema;User ID=MyUser;Password=MyPW"6.SyBase(1)ODBC"Driver={SYBASE SYSTEM 11};Srvr=Aron1;Uid=username;Pwd=password;""Driver={INTERSOLV 3.10 32-BIT Sybase};Srvr=Aron1;Uid=username;Pwd=password;"7. Informix(1)ODBC2.Driver={INFORMIX3.30 32BIT};Host=hostname;Server=myserver;Service=service-name;Protocol=olsoctcp;Database=mydb;UID=username;PWD=myPwd"Driver={Informix-CLI 2.5 (32 Bit)};Server=myserver;Database=mydb;Uid=username;Pwd=myPwd"8.DSN(1)ODBC"DSN=myDsn;Uid=username;Pwd=;""FILEDSN=c:\myData.dsn;Uid=username;Pwd=;"9.Excel(1)ODBC"Driver={Microsoft Excel Driver (*.xls)};DriverId=790;Dbq=C:\MyExcel.xls;DefaultDir=c:\mypath;"(2)OLE DB"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\MyExcel.xls;Extended Properties=Excel 8.0;HDR=Yes;""HDR=Yes;"。

ODBC和OLEDB的连接字符串

ODBC和OLEDB的连接字符串ODBC连接适合数据库类型连接方式access"Driver={microsoft accessdriver(*.mdb)};dbq=*.mdb;uid=admin;pwd=pass;"dBase"Driver={microsoft dbase driver(*.dbf)};driverid=277;dbq=------------;"oracle"Driver={microsoft odbc fororacle};server=oraclesever.world;uid=admin;pwd=pass;"MSSQL server"Driver={sqlserver};server=servername;database=dbname;uid=sa;pwd=pass;"MS text"Driver={microsoft text driver(*.txt;*.csv)};dbq=-----;extensions=asc,csv,tab,txt;Persist SecurityInfo=false;"Visual Foxpro"Driver={microsoft Visual Foxprodriver};sourcetype=DBC;sourceDB=*.dbc;Exclusive=No;"MySQL"Driver={mysql};database=yourdatabase;uid=username;pwd=yourpassword;option=16386;"SQLite"Driver={SQLite3ODBC Driver};Database=D:/SQLite/*.db" PostgreSQL"Driver={PostgreSQLANSI};server=127.0.0.1;uid=admin;pwd=pass;database=databaseName" OLEDB连接适合的数据库类型连接方式access"Provider=microsoft.jet.oledb.4.0;data source=your_database_path;user id=admin;password=pass;"oracle"Provider=OraOLEDB.Oracle;data source=dbname;userid=admin;password=pass;"MS SQL Server"Provider=SQLOLEDB;data source=machinename;initial catalog=dbname;userid=sa;password=pass;"MS text"Provider=microsof.jet.oledb.4.0;data source=your_path;Extended Properties'text;FMT=Delimited'"。

VB与数据库连接的几种方法

VB与数据库连接的几种方法在VB中,有多种方法可以连接数据库。

以下是几种常见的方法:1. 使用OLE DB连接:OLE DB是Microsoft提供的一种连接数据库的标准接口,可以连接各种类型的数据库。

可以通过VB中的ADO(ActiveX Data Objects)对象来使用OLE DB连接数据库。

以下是一个使用OLE DB连接数据库的示例代码:```Dim conn As New ADODB.Connectionconn.ConnectionString = "Provider=SQLOLEDB;DataSource=ServerName;Initial Catalog=DatabaseName;UserID=Username;Password=Password"conn.Open```上述代码中,通过设置ConnectionString属性来指定数据库连接字符串,其中包含了数据库类型、服务器名称、数据库名称、用户名和密码等信息。

然后调用Open方法打开数据库连接。

2. 使用ODBC连接:ODBC(Open Database Connectivity)也是一种标准的数据库连接接口,可以连接多种类型的数据库。

可以通过VB中的ODBC对象来使用ODBC连接数据库。

以下是一个使用ODBC连接数据库的示例代码:```Dim conn As New ADODB.Connectionconn.ConnectionString = "Driver={SQL Server Native Client 11.0};Server=ServerName;Database=DatabaseName;Uid=Username;Pwd=P assword;"conn.Open```上述代码中,通过设置ConnectionString属性来指定ODBC连接字符串,其中包含了ODBC驱动程序名称、服务器名称、数据库名称、用户名和密码等信息。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档