VB 数据库编程技术 一 ODBC 概述 在传统的数据库管理系统中,每个数据库管理系统都有自己的应用程序开发接口(API), 为了解决此问题,微软公司开发了ODBC(Open DataBase Connectivity,即开放数据库互连)。 ODBC 是一套开放数据库系统应用程序接口规范,目前它已成为一种工业标准,它提供了统一的数据库应用编程接口(API), 为应用程序提供了一套高层调用接口规范和基于动态连接库的运行支持环境。 使用ODBC 开发数据库应用时,应用程序调用的是标准的ODBC 函数和SQL 语句,屏蔽了DBMS 之间的差异,数据库底层操作由各个数据库的驱动程序完成。 因此应用程序有很好的适应性和可移植性,并且具备了同时访问多种数据库管理系统的能力,从而彻底克服了传统数据库应用程序的缺陷。 主要任务包括:建立与数据源的连接;向数据源发送SQL 请求;断开与数据源的连接 数据源 数据源是指任一种可以通过ODBC 连接的数据库管理系统,它包括要访问的数据库和数据库的运行平台。数据源名掩盖了数据库服务器或数据库文件间的差别,通过定义多个数据源,每个数据源指向一个服务器名,就可在应用程序中实现同时访问多个DBMS 的目的。 数据源(Data Source Name,简称DSN)是驱动程序与DBS 连接的桥梁,数据源不是DBS,而是用于表达一个ODBC 驱动程序和DBMS 特殊连接的命名。在连接中,用数据源名来代表用户名、服务器名、所连接的数据库名等,可以将数据源名看成是与一个具体数据库建立的连接。 数据源分为以下三类: (1)用户数据源:用户创建的数据源,称为“用户数据源”。此时只有创建者才能使用,并且只能在所定义的机器上运行。任何用户都不能使用其他用户创建的用户数据源。 (2)系统数据源:所有用户和在Windows NT 下以服务方式运行的应用程序均可使用系统数据源。 (3)文件数据源:文件数据源是ODBC 3.0 以上版本增加的一种数据源,可用于企业用户,ODBC 驱动程序也安装在用户的计算机上。( 与机器无关) 二、SQL 语言基础 创建表格 SQL 语言中的create table 语句被用来建立新的数据库表格。Create table 语句的使用格式如下: create table tablename (column1 data type, column2 data type, column3 data type); 如果用户希望在建立新表格时规定列的限制条件,可以使用可选的条件选项: create table tablename (column1 data type [constraint], 2 column2 data type [constra...