
HASHKFK
OD体育官方网站(OD SPORTS)全球赔率最高在线投注平台(访问: hash.cyou 领取999USDT)
什么是 ODBC 开放数据库互连ODBC是 Microsoft 引进的一种早期数据库接口技术。它实际上是我们要在本章后面加以讨论的 ADO 的前身。Microsoft 引进这种技术的一个主要原因是以非语言专用的方式提供给程序员一种访问数据库内容的简单方法。换句话说 访问 DBF 文件或 Access Basic 以得到 MDB 文件中的数据时无需懂得Xbase程序设计语言。 事实上 Visual C++就是这样一个程序设计平台 即Microsoft最初是以ODBC为目标的。 你会发现ODBC 工作起来和 Windows 一样棗它用包含在 DLL 内的驱动程序完成任务。其实ODBC提供一套两个驱动...
什么是 ODBC 开放数据库互连ODBC是 Microsoft 引进的一种早期数据库接口技术。它实际上是我们要在本章后面加以讨论的 ADO 的前身。Microsoft 引进这种技术的一个主要原因是以非语言专用的方式提供给程序员一种访问数据库内容的简单方法。换句话说 访问 DBF 文件或 Access Basic 以得到 MDB 文件中的数据时无需懂得Xbase程序设计语言。 事实上 Visual C++就是这样一个程序设计平台 即Microsoft最初是以ODBC为目标的。 你会发现ODBC 工作起来和 Windows 一样棗它用包含在 DLL 内的驱动程序完成任务。其实ODBC提供一套两个驱动程序一个是数据库管理器的语言另一个为程序设计语言提供公用接口。允许 Visual C++用标准的函数调用经公用接口访问数据库的内容是这两个驱动程序的汇合点。当然还有其它和ODBC 有关的实用程序类型的 DLL。例如一个这样的 DLL 允许你管理 ODBC 数据源。ODBC 的实际管理接口出现在 SYSTEM 文件夹中的某个 CPL控制面板文件中棗我们在后面要谈到这方面的问题。 ODBC 的确能履行承诺提供对数据库内容的访问并且没有太多的问题。它没有提供数据库管理器和C 之间尽可能最好的数据转换这种情况是有的但它多半能像广告所说的那样去工作。唯一影响 ODBC前程的是它的速度极低棗至少较早版本的产品是这样。ODBC 最初面世时一些开发者曾说因为速度问题ODBC 永远也不会在数据库领域产生太大的影响。然而以 Microsoft 的市场影响力ODBC 毫无疑问是成功了。 今天 只要有两种 ODBC 驱动程序的一种 那么几乎每一个数据库管理器的表现都会很卓越。 使用 ODBC 在可以用 ODBC 做任何事之前 必须有一个数据库棗至少在脑子里。 在一个像 Access 这样的应用程序中创建数据库框架通常会更容易一些因为 Access 可以非常轻松地提供完成任务所需的各种功能。但是如果你至少安装了所需的 ODBC 驱动程序那就可以在 C++中创建程序框架。一设计了数据库就要为其创建 ODBC 数据源我们会在本节中看到这一点。下面的过程并没有严格地说明活动的经过只是说明了一种配置数据源的技术。 注释 我会在第 5 章中说明如何创建一个 Access 数据库。现在我们只是看一看为了访问那个数据库我们下一步要做些什么。 1. 双击 Control Panel控制面板中的 32 位 ODBC 小程序如果当前系统上未安装 16 位驱动程序那么一些版本的 Windows 使用简单的 ODBC 小程序 。你会看到 ODBC Data Source AdministratorODBC 数据源管理员对话框如下图所示。请注意该对话框中当前显示的选项卡是 User DSN用户数据源名选项卡。对系统级数据库来说使用 System DSN系统数据源名选项卡对文件级数据源从严格意义上说它不是数据库 使用 File DSN文件数据源名选项卡。你还会看到一个数据库的缺省选项。如果想从 Visual C++内部创建数据库就会用到这个选项。