### 各种数据库链接字符串详解 #### 一、概述 在进行数据库开发的过程中,数据库连接字符串是必不可少的一部分。本文将详细介绍几种常见的数据库连接字符串及其配置参数。这些数据库包括:DBase 5.0、DBASE IV、FoxPro 3.0、Paradox 7.X、Excel 8.0以及Oracle等。 #### 二、数据库链接字符串的基本概念 数据库链接字符串是一系列用于建立应用程序与数据库之间连接的参数组合。这些参数通常包含数据库提供商、数据源路径、用户名、密码以及其他特定于数据库类型的选项。不同的数据库管理系统(DBMS)可能需要不同格式的链接字符串。 #### 三、各数据库链接字符串详解 ##### 1. DBase 5.0 DBase 5.0是一种基于.dbase文件的桌面数据库系统,使用OLE DB接口可以通过以下链接字符串来访问: ``` Provider=Microsoft.Jet.OLEDB.4.0;DataSource=<路径>;ExtendedProperties="dBase5.0;"; ``` - **Provider**: 指定OLE DB提供程序,这里使用的是Microsoft Jet引擎。 - **DataSource**: 数据源的路径,即.dbase文件的位置。 - **ExtendedProperties**: 扩展属性,指定数据库类型为dBase 5.0。 ##### 2. DBASE IV DBASE IV的链接字符串与DBase 5.0相似,但扩展属性会有所不同: ``` Provider=Microsoft.Jet.OLEDB.4.0;DataSource=<路径>;ExtendedProperties="DBASE IV"; ``` - **DataSource**: 指定DBASE IV文件的位置。 ##### 3. FoxPro 3.0 对于FoxPro 3.0,链接字符串可以设置为: ``` Provider=Microsoft.Jet.OLEDB.4.0;DataSource=<路径>;ExtendedProperties="FoxPro 3.0"; ``` - **DataSource**: 指定FoxPro 3.0文件的位置。 - **ExtendedProperties**: 指定数据库类型为FoxPro 3.0。 ##### 4. Paradox 7.X Paradox 7.X的链接字符串可以设置如下: ``` Provider=Microsoft.Jet.OLEDB.4.0;DataSource=<路径>;ExtendedProperties="Paradox7.x"; ``` - **DataSource**: 指定Paradox 7.X文件的位置。 - **ExtendedProperties**: 指定数据库类型为Paradox 7.X。 此外,还可以通过添加更多参数来调整连接行为,例如: - **PersistSecurityInfo**: 控制是否持久化安全信息(如用户名和密码)。 - **Mode**: 指定共享模式。 - **JetOLEDB:DatabasePassword**: 设置数据库密码。 - **JetOLEDB:EngineType**: 指定引擎类型。 示例: ``` Provider=Microsoft.Jet.OLEDB.4.0;DataSource=<路径>;ExtendedProperties="Paradox7.x";PersistSecurityInfo=False;Mode=ShareDenyNone;JetOLEDB:DatabasePassword=<密码>; ``` ##### 5. Excel 8.0 Excel 8.0(也称为Excel 97)可以通过以下链接字符串来访问: ``` Provider=Microsoft.Jet.OLEDB.4.0;Data Source=<路径>;Extended Properties="Excel 8.0;HDR=YES;IMEX=1"; ``` - **Data Source**: 指定Excel文件的路径。 - **Extended Properties**: 指定Excel版本以及是否包含列头信息。 ##### 6. Oracle Oracle数据库的链接字符串相对复杂,通常包含更多的参数: ``` Data Source=<服务器名>/<实例名>;User ID=<用户名>;Password=<密码>; ``` - **Data Source**: 服务器名称及实例名。 - **User ID**: 登录用户名。 - **Password**: 用户密码。 #### 四、示例代码解析 下面是一个具体的示例,展示了如何使用Delphi中的TIdTCPServer组件执行Oracle数据库的连接: ```pascal IdTCPServer1.ExecuteProvider=Microsoft.Jet.OLEDB.4.0;DataSource=D:\CodeSource\delphi\qdms_zp\MP\Client\bin\hhl.mdb;PersistSecurityInfo=False; ``` 在这个例子中,`ExecuteProvider`指定了OLE DB提供程序为`Microsoft.Jet.OLEDB.4.0`,`DataSource`定义了数据库文件的路径,而`PersistSecurityInfo`控制是否持久化安全信息。 #### 五、总结 本文详细介绍了多种常见数据库类型的链接字符串及其配置参数,包括DBase 5.0、DBASE IV、FoxPro 3.0、Paradox 7.X、Excel 8.0和Oracle。通过理解这些链接字符串的含义和用法,开发者可以更高效地进行数据库开发工作。























AContext.Connection.IOHandler.WriteLn('');
IdTCPServer1Execute里面
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\CodeSource\delphi\qdms_zp\MP\Client\bin\hhl.mdb;Persist Security Info=False;
列出连结串属性Extended properties,
DBase 5.0
DBASE IV
FoxPro 3.0
Paradox 7.X
Excel 8.0
text;HDR=YES;FMT=Delimited
-------------------------------------
* *.DB
1. Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\CodeSource\delphi\qdms_zp\MP\MixWare\DATA\Daily;Extended Properties=Paradox 7.x;Persist Security Info=True;Mode=Share Deny None;Jet OLEDB:Database Password=test;
2. Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\CodeSource\delphi\qdms_zp\MP\MixWare\DATA\Daily;Extended Properties=paradox 7.x;Persist Security Info=False;Mode=Share Deny None;//";Jet OLEDB:Engine Type=82
3. Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\CodeSource\delphi\qdms_zp\MP\MixWare\DATA\Daily\;Mode=Share Deny None;Jet OLEDB:Engine Type=82;
4. Provider=Microsoft.Jet.OLEDB.4.0;User ID=Admin;Data Source=D:\CodeSource\delphi\qdms_zp\MP\MixWare\DATA\Daily\;Mode=Share Deny None;Jet OLEDB:System database="";Jet OLEDB:Registry Path="";Jet OLEDB:Database Password="";Jet OLEDB:Engine Type=82;Jet OLEDB:Database Locking Mode=0;Jet OLEDB:Global Partial Bulk Ops=2;Jet OLEDB:Global Bulk Transactions=1;Jet OLEDB:New Database Password="";Jet OLEDB:Create System Database=False;Jet OLEDB:Encrypt Database=False;Jet OLEDB:Don't Copy Locale on Compact=False;Jet OLEDB:Compact Without Replica Repair=False;Jet OLEDB:SFP=False;
--------------------------------------------
* *.mdb
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\CodeSource\delphi\qdms_zp\MP\Client\bin\hhl.mdb;Persist Security Info=False;


- 粉丝: 0
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源


