三.细说连接字符串(或ConnectionString):
在SQLSTRINGCONNECT([cConnectString])函数中变量cConnectString与ADO控件对象的ConnectionString属性具有相同一致的内容,为可读写String类型,提供数据提供者或服务提供者打开到数据源连接所需要的特定信息,就Microsoft OLE DB Provider for ODBC
提供者来讲包括Provider、driver、Server、database、DSN、UID、PWD等,在以前发表的文章中已经谈过,这里再赘述一下。
1.Provider:字符串表达式,指定OLE DB数据或服务提供者的名称。
三种提供者:数据提供者、服务提供者和服务组件,分为两类,提供数据的提供者和提供服务的提供者。数据提供者拥有其自己的数据并将数据以表的格式显露给应用程序。服务提供者通过产生和消费数据将服务封装,使ADO应用程序中的功能得以扩大。服务提供者也可以进一步定义为服务组件,服务组件必须连同其他服务提供者或组件一起工作。
①.数据提供者:
由于每个提供者都是唯一的,所以应用程序与ADO交互作用的方式在不同的提供者之间略有差别,应用时需要注意它们之间的差别。不同数据提供者(Provider)其值归结于以下:
②.服务提供者:
要使用服务提供者,必须提供关键字。同时,也应当知道与每个服务提供者相关联的、特定提供者的动态属性。当前可从Microsoft获得的每个服务提供者的特定提供者(Provider)其值资料如下:
2.DRIVER:字符串表达式,表示ODBC驱动程序的名称。它并不是ODBC驱动程序动态连接库(DLL)文件名。对于其中的定义必须用{}括起来,名称的选择可以通过以下途径:
对于Windows 9x和Windows NT:
"开始"→"设置" →"控制面板" →"数据源(ODBC)" →"ODBC数据源管理器" →"驱动程序"中
对于Windows 2000:
"开始"→"设置" →"控制面板"→"管理工具" →"数据源(ODBC)" →"ODBC数据源管理器" →"驱动程序"中
可以看到下列驱动程序名称:
从其中选择自己所需要的驱动程序名称,值得指出的是有些驱动程序是微软公司的产品在安装操作系统时就安装了,而有些数据库产品的驱动程序由开发数据库产品的软件公司随数据库产品一起提供,需在安装数据库时选择安装上,才可以使用。否则在此找不到驱动程序。例如:Sybase数据库驱动程序。
3.SERVER(SRVR):字符串表达式,一些资料介绍为服务器名称,经笔者实践认为确切地应为数据库服务名称,由于象SQL Server、Sybase等数据库在安装时自动把服务器名称缺省设置为数据库服务名称,但如果只在“我的电脑” →“属性” →“网络标识” →“属性”中更改计算机名,而不改变数据库服务名称,使之不相同,在程序中应以数据库服务名称为准。
4.DATABASE(DB):字符串表达式,指定要与其建立连接的数据库名称。需要特别指出的是即使DSN定义已经指定了数据库,也可以在DSN之外指定DATABASE参数以便连接到不同的数据库。这同时更改了DSN定义以包括指定的数据库。使用DSN时始终包括DATABASE参数是一种好办法。这样将保证能连接到正确的数据库,因为其他用户可能会在上一次检查DSN定义后更改默认的数据库参数。
5.DSN(Data Source):字符串表达式,在此为空,无须指定连接的ODBC数据源的名称
6.UID(User ID):字符串表达式,为ODBC数据源指定用户标识(用户帐号名),指定用户必须有足够的权限。
7.PWD(Password):字符串表达式,为ODBC数据源指定用户口令,必须有足够的权限。URL查看 http://www.qqread.com/foxpro/i225974060.html
更多内容请看数据库专栏、数据库处理专题、城域网专题专题,或进入讨论组讨论。
在SQLSTRINGCONNECT([cConnectString])函数中变量cConnectString与ADO控件对象的ConnectionString属性具有相同一致的内容,为可读写String类型,提供数据提供者或服务提供者打开到数据源连接所需要的特定信息,就Microsoft OLE DB Provider for ODBC
提供者来讲包括Provider、driver、Server、database、DSN、UID、PWD等,在以前发表的文章中已经谈过,这里再赘述一下。
1.Provider:字符串表达式,指定OLE DB数据或服务提供者的名称。
三种提供者:数据提供者、服务提供者和服务组件,分为两类,提供数据的提供者和提供服务的提供者。数据提供者拥有其自己的数据并将数据以表的格式显露给应用程序。服务提供者通过产生和消费数据将服务封装,使ADO应用程序中的功能得以扩大。服务提供者也可以进一步定义为服务组件,服务组件必须连同其他服务提供者或组件一起工作。
①.数据提供者:
由于每个提供者都是唯一的,所以应用程序与ADO交互作用的方式在不同的提供者之间略有差别,应用时需要注意它们之间的差别。不同数据提供者(Provider)其值归结于以下:
| 内容 |
主题 |
字符串值 |
| ODBC数据库 |
Microsoft OLE DB Provider for ODBC |
MSDASQL |
| Microsoft? Index Server |
Microsoft OLE DB Provider for Microsoft Index Server |
MSIDXS |
| Microsoft? Active Directory Service |
Microsoft OLE DB Provider for Microsoft Active Directory Service | ADSDSOObject |
| Microsoft? Jet数据库 |
OLE DB Provider for Microsoft Jet |
Microsoft.Jet.OLEDB.4.0 |
| Microsoft? SQL Server |
Microsoft OLE DB Provider for SQL Server |
SQLOLEDB |
| Oracle数据库 |
Microsoft OLE DB Provider for Oracle |
MSDAORA |
②.服务提供者:
要使用服务提供者,必须提供关键字。同时,也应当知道与每个服务提供者相关联的、特定提供者的动态属性。当前可从Microsoft获得的每个服务提供者的特定提供者(Provider)其值资料如下:
| 主题 |
字符串值 |
| Microsoft Data Shaping Service for OLE DB |
MSDataShape |
| MicrosoftOLE DB Persistence Provider |
MSPersist |
| Microsoft OLE DB Remoting Provider |
MS Remote |
2.DRIVER:字符串表达式,表示ODBC驱动程序的名称。它并不是ODBC驱动程序动态连接库(DLL)文件名。对于其中的定义必须用{}括起来,名称的选择可以通过以下途径:
对于Windows 9x和Windows NT:
"开始"→"设置" →"控制面板" →"数据源(ODBC)" →"ODBC数据源管理器" →"驱动程序"中
对于Windows 2000:
"开始"→"设置" →"控制面板"→"管理工具" →"数据源(ODBC)" →"ODBC数据源管理器" →"驱动程序"中
可以看到下列驱动程序名称:
| Driver da Microsoft para arquivos texto (*.txt;*.csv) Driver do Microsoft Access (*.mdb) Driver do Microsoft dBase (*.dbf) Driver do Microsoft Excel (*.xls) Driver do Microsoft Paradox (*.db ) Driver para o Microsoft Visual FoxPro Microsoft Access Driver (*.mdb) Microsoft Access-Treiber (*.mdb) Microsoft dBase Driver (*.dbf) Microsoft dBase VFP Driver (*.dbf) Microsoft dBase-Treiber (*.dbf) Microsoft Excel Driver (*.xls) Microsoft Excel-Treiber (*.xls) Microsoft FoxPro Driver (*.dbf) Microsoft FoxPro VFP Driver (*.dbf) Microsoft ODBC for Oracle Microsoft Paradox Driver (*.db ) Microsoft Paradox-Treiber (*.db ) Microsoft Text Driver (*.txt;*.csv) Microsoft Text-Treiber (*.txt;*.csv) Microsoft Visual FoxPro Driver Microsoft Visual FoxPro-Treiber SQL Server Sybase System 11 |
从其中选择自己所需要的驱动程序名称,值得指出的是有些驱动程序是微软公司的产品在安装操作系统时就安装了,而有些数据库产品的驱动程序由开发数据库产品的软件公司随数据库产品一起提供,需在安装数据库时选择安装上,才可以使用。否则在此找不到驱动程序。例如:Sybase数据库驱动程序。
3.SERVER(SRVR):字符串表达式,一些资料介绍为服务器名称,经笔者实践认为确切地应为数据库服务名称,由于象SQL Server、Sybase等数据库在安装时自动把服务器名称缺省设置为数据库服务名称,但如果只在“我的电脑” →“属性” →“网络标识” →“属性”中更改计算机名,而不改变数据库服务名称,使之不相同,在程序中应以数据库服务名称为准。
4.DATABASE(DB):字符串表达式,指定要与其建立连接的数据库名称。需要特别指出的是即使DSN定义已经指定了数据库,也可以在DSN之外指定DATABASE参数以便连接到不同的数据库。这同时更改了DSN定义以包括指定的数据库。使用DSN时始终包括DATABASE参数是一种好办法。这样将保证能连接到正确的数据库,因为其他用户可能会在上一次检查DSN定义后更改默认的数据库参数。
5.DSN(Data Source):字符串表达式,在此为空,无须指定连接的ODBC数据源的名称
6.UID(User ID):字符串表达式,为ODBC数据源指定用户标识(用户帐号名),指定用户必须有足够的权限。
7.PWD(Password):字符串表达式,为ODBC数据源指定用户口令,必须有足够的权限。URL查看 http://www.qqread.com/foxpro/i225974060.html
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
相关专题
- VFP基础教程 第一章 数据库系统 (4188次浏览)
- VFP基础教程 第三章 表的创建和 (2880次浏览)
- VFP基础教程 第二章 VFP语言基础 (2460次浏览)
- VFP基础教程 第七章 表单设计 (2301次浏览)
- FOXPRO常用编程命令及常用函数 (2155次浏览)
- Visual FoxPro 6.0与大型数据库的无“数据 (2084次浏览)
- Visual FoxPro9.0构建管理系统图解 (1557次浏览)
- VFP基础教程 第四章 数据库的创 (1452次浏览)
- VFP基础教程 第六章 面向对象的 (1447次浏览)
- VFP基础教程 第五章 创建查询和 (1418次浏览)



