ADO编程模型提供了以下主要元素:
对象模型使用Connection对象完成连接功能。通过“连接”可以从应用程序中访问数据源。连接时必须指定要连接到的数据源以及连接所使用的用户名和口令等信息。
对象模型中使用Comman对象来体现命令的概念。可以通过已建立的连接发出命令,对数据源进行指定的操作。一般情况下,可以通过命令在数据源中添加、修改或删除数据,也可以检索满足指定条件的数据。
对象模型用Paramete对象来体现参数概念。在执行命令时可指定参数,参数可以在命令发布之前进行更改。例如,可以重复发出相同的数据检索命令,但是每一次指定的检索条件不同。
对象模型将记录集体现为Recordset对象。查询命令可以将查询结果存储在本地,这些数据以“行”为单位,返回市局的集合被称为记录集。
在对象模型中用Field对象体现字段。一个记录集行包含一个或多个字段。若将记录集看作二文网络,字段将排列起来构成列。每一个字段(列)都分别包含有名称、数据类型和值的属性,值中包含了来自数据源的真实数据。要修改数据源中的数据,可在记录集行中修改Field对象的值,对记录集的更改最终被传送给数据源。
对象模型中用Error对象体现错误。错误可能在应用程序中随时发生,通常是由于无法建立连接、执行命令或对某些状态的对象进行操作所引起的。任何发出的错误都会产生一个或多个Error对象。
对象模型中用Property对象体现属性。每个ADO对象都有一组唯一的“属性”来描述或控制对象的行为。属性有内置和动态两种类型。内置属性是ADO对象的一部分并且随时可用。动态属性则由特别的数据提供者添加到ADO对象的属性集合中,仅在提供者被使用时才能存在。
集合。ADO集合时一种可方便地包含其他特殊对象的对象类型。使用集合方法可按名称(文本字符串)或序号(整型数)对集合中的对象进行检索。ADO支持四种类型的对象集合:
1.Connection对象具有Errors集合,包含为响应与数据源有关的单一错误而创建的所有Error对象。
2.Command对象具有Parameters集合,包含应用于Command对象的所有Parameter对象。
3.Recordset对象具有Fields集合,包含Recordset对象中所有列的Field对象。
4.Connection、Command、Recordset和Field对象都具有Properties集合,它包含各个对象的Property对象。
2.5.2 ADO访问数据库
建立数据库的连接需要使用Connection Object。其中,ConnectionString是一个包含连接信息的字符串,UserID是访问数据库的用户名,Password是访问数据库的密码,Options为可选参数。如果在ConnectionString中包含了数据库用户名和密码,UserID和Password值可以为空。
根据不同类型的数据源,提供ConnectionString参数设置标准:
1.访问ODBC数据:
ConnectionString="Provider=MSDASQL;DSN=dsnName;UID=username;PWD=userPassword;”
2.访问Oracle数据库:
ConnectionString="Provider=MSDAORA;DataSource=serverName;UserID=username;Password=userPassword;”
3.访问MS SQL数据库:
ConnectionString="Provider=SQLOLEDB;DataSource=serverName;InitialCatalog=databaseName;User ID=username;PWD=userPassword;”
4.访问Access数据库:
ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;DataSource=databaseName;User ID=userName;Password=userPassword;”
3 系统数据库分析与设计
数据库应用系统的开发一般可分为以下几个阶段:
1.需求分析
2.概念模型设计
3.逻辑设计
4.物理设计
5.程序编制及调试 VB+sqlserver学生信息管理系统设计(7):http://www.youerw.com/jisuanji/lunwen_9538.html