同时,SQLserver 2005具有较高的数据安全性和可文护性,本系统再投入使用后,后期数据文护比较容易,因此,本系统的开发在技术上是可行的。在这里主要的关键是visual basic与SQL Server2005数据库的链接上,而我采用的是adodc 控件的连接,而adodc控件属于active X控件,在使用前你要把它添加到工具箱中,具体添加如下:
选择菜单栏中的“工程”/“部件”命令,打开“部件”对话框,在列表中选中microsoft ado data control 6.0(sp4) (oledb) 复选框,然后确定,adodc控件就会添加到工具箱中,在这里指出的是,简约版visual basic 不具有adodc 控件,所以链接sql 数据库就很困难,简约版支持的是access 2003,在选择数据库的同时,也要非常的慎重。接下来就是sql 数据库具体连接如图2.1.
图2.1 adodc 控件
然后通过单击adodc 属性connectstring就会弹出如图2.2的属性页
图2.2 属性页
接下来在使用连接字符串一栏中点生成,在弹出的对话框的“提供程序”选项卡中,选择连接的数据类型为“Microsoft ole db provider for sql server选项 就会进入图2.3数据连接属性
图2.3 数据连接属性
通过相关信息的输入,以及服务器数据库的选择,如果不放心,你可以单击测试链接,链接成功后,最后确定。当然你用到数据库哪个表的时候,你在adodc 属性单击record source就会弹出图2.4 属性页,并在表或存储过程名称中选择你需要的表名。
图2.4 记录源
接下来介绍ado的对象,ado包括7个对象和3个结合。
(1)command 对象:Command对象的主要特征是有能力使用存储查询和带有参数的存储过程。ADO的command对象用于执行面向数据库的一次简单查询。而此简单查询可执行诸如创建、添加、取回、删除或更新记录等功能。
(2)Connection 对象:ADO connection对象用于创建一个到达某个数据源的开放连接,通过此链接,你可以对一个进行访问与操作。如果需要多次访问某个数据库,应当使用connection 对象来建立一个连接,也可以经由一个command或recordset对象传递一个连接字符串来创建某个链接,不过此连接仅仅适合一次具体的简单查询。
(3)Error 对象:ADO ERROR对象包含于单个操作有关的数据库访问错误的详细信息。Ado 会因为每次产出一个error对象。每个error 对象包含具体错误的详细信息,且error 对象被存储在error 集合中,要访问这些错误,就必须引用某个具体的连接。
(4)Field 对象:ado field 对象包含有关recordset 对象中某一列的信息,recordset中的每一列对应一个field对象,field对象通过它本身的属性、方法和集合来实现具体的操作功能。
(5)Parameter对象: ado parameter可提供有关被用于存储过程或查询中的一个单个参数的信息。Parameter对象在其被创建时被添加到pardmeter集合中。Parameter 集合与一个具体的command对象相关联,command 对象使用此集合在存储过程和查询内外传递参数。
(6)Property对象:在ado对象中有内置属性和动态属性,第一种内置属性,在ado中实现并立即可用于任何新对象的属性,他们不会作为property对象出现在对象的properties集合中,因此,虽然可以更改它们的值,但无法更改它们的特性。第二种动态属性,ado property对象表示ado 对象的动态特性,这种动态特性是被provider定义的。
每个与ado对话的provider拥有不同的方式与ado进行交互,所以ado需要通过某种方式来存储有关的provider信息,解决方法是provider为ado提供具体的信息。Ado把每个provider 属性存储在一个property对象中,而property对象相应地也被存储在properties集合中,此集合会被分配到command对象、connection对象| 、 field对象或者recordset对象。 VB交通数据采集器与分析系统设计(6):http://www.751com.cn/jisuanji/lunwen_6268.html