令中国铁道出版社 82数据库访向标准DBC 如果您使用过像 d Base、 FoxPro、 Paradox或Aces等数据库产 品的话,相信您会知道每种数据库的结构不尽相同,因此访问数 据库的驱动程序也不一样。例如 Oracle采用SQL*Net; SQL Server 采用 DB Library; Informix则有 Informix-Client等,如下图所示。因 为数据库的驱动程序都不相同,造成软件开发厂商必须针对不同的 数据库,发展不同的软件版本,因此也阻碍了应用程序的发展。 Oracle aL Net Oracle Library SQL Server
6 8.2 数据库访问标准—ODBC 如果您使用过像dBase、FoxPro、Parsdox或Access等数据库产 品的话,相信您会知道每一种数据库的结构不尽相同,因此访问数 据库的驱动程序也不一样。例如Oracle采用SQL*Net;SQL Server 采用DB Library;Informix则有Informix-Client等,如下图所示。因 为数据库的驱动程序都不相同,造成软件开发厂商必须针对不同的 数据库,发展不同的软件版本,因此也阻碍了应用程序的发展
令中国铁道出版社 82数据库访向标准DBC 为了解决数据库驱动程序的问题, Microsoft制定了一套开放 式数据库连接标准,称为 Open data Base Connectivity,ODBC。数 据库厂商或驱动程序发展厂商,只要遵循ODBC的规格提供数据 库驱动程序如: Oracle Odbc驱动程序, Informⅸ K ODBC驱动程 序),应用程序就可以在不用修改的状况下,通过标准的ODBC 数据库驱动程序的API,访问不同的数据库产品,如下图所示。 数据库 Oracle 应用程序 ODBC Driver Oracle (7
7 8.2 数据库访问标准—ODBC 为了解决数据库驱动程序的问题,Microsoft制定了一套开放 式数据库连接标准,称为Open DataBase Connectivity, ODBC。数 据库厂商或驱动程序发展厂商,只要遵循ODBC的规格提供数据 库驱动程序(如:Oracle ODBC驱动程序,Informix ODBC驱动程 序),应用程序就可以在不用修改的状况下,通过标准的ODBC 数据库驱动程序的API,访问不同的数据库产品,如下图所示
令中国铁道出版社 82数据库访向标准DBC 未来当应用程序连接的数据库不一样时(例如由 Oracle改为 SQL Server),我们只要更换ODBC数据库 驱动程序,就可以连接不同的数据库,如下图所示。 sQL Server 应用程序00 SQL Server
8 8.2 数据库访问标准—ODBC 未来当应用程序连接的数据库不一样时(例如由 Oracle改为SQL Server),我们只要更换ODBC数据库 驱动程序,就可以连接不同的数据库,如下图所示
令中国铁道出版社 83访问 SQL Server SQL Server为 Microsoft服务器/客户 Client/Server 结构的数据库产品。它非常适用于发展互联网的数据 库应用程序,是目前 Windows平台上最好的数据库产 品。由于服务器架构的 Client端分布在不同的办公室 因此安全更加显得格外的重要。为防止非法的用户闯 入数据库进行不当的访问,一般数据库管理系统 ( Data Base Management System,DBMS)均提供完整的 安全认证机制,包括联机时的登录( Login)程序以及权 限的划分等。只有经过合法授权的用户才能访问数据 库的数据,而授予数据库权限的管理人员,我们称为 数据库管理员( DataBase administrator,简称DBA)
9 8.3 访问SQL Server数据库 SQL Server为Microsoft服务器/客户(Client/Server) 结构的数据库产品。它非常适用于发展互联网的数据 库应用程序,是目前Windows平台上最好的数据库产 品。由于服务器架构的Client端分布在不同的办公室, 因此安全更加显得格外的重要。为防止非法的用户闯 入数据库进行不当的访问,一般数据库管理系统 (DataBase Management System, DBMS) 均提供完整的 安全认证机制,包括联机时的登录(Login)程序以及权 限的划分等。只有经过合法授权的用户才能访问数据 库的数据,而授予数据库权限的管理人员,我们称为 数据库管理员(DataBase Administrator, 简称DBA)
令中国铁道出版社 83访问 SQL Server 8.3.1连接 SQL Server ·83,2调用 Connection对象的 Execute方法 创建 Recorde对象 833 Recordset对象 8.34Feld对象 8.3.5 Fields对象 ·8.36 RecordSet的方法及属性
10 8.3 访问SQL Server数据库 • 8.3.1 连接SQL Server • 8.3.2 调用Connection对象的Execute方法 创建RecordSet对象 • 8.3.3 RecordSet对象 • 8.3.4 Field对象 • 8.3.5 Fields对象 • 8.3.6 RecordSet的方法及属性