此处以Access数据库为例,本文分为”使用ADO Data控件“和”使用ADO对象“两部分来分别访问数据库
什么是ADO?
百科解释:ActiveX Data Objects,一种程序对象,用于表示用户数据库中的数据结构和所包含的数据。在Microsoft Visual Basic编辑器中,可以使用ADO对象以及ADO的附加组件(称为Microsoft ADO Extensions for DLL and Security(ADOX))来创建或修改表和查询、检验数据库、或者访问外部数据源。还可在代码中使用ADO来操作数据库中的数据。
我的解释:就是一个接口,相当于连接数据库和应用程序的桥梁.
作用?
通过设置与数据访问有关的属性建立同数据库或远程数据源的连接,创建对应的数据访问对象,返回数据。然后使用创建的数据访问对象来操作返回的数据
方法一、通过ADO Data控件访问数据库
步骤一、引用ADO Data控件
单击工程---->部件---->选中控件【Microsoft ADO Data Control 6.0 (OLEDB)】---->应用/确定
步骤二、将ADO Data控件连接到数据源
1.在窗体中放入ADO Data控件
2.右击【Adodc1】控件,选择【ADODC属性】命令,打开属性页。
3,打开之后的属性页就是这样的啦!单击【通用】,选择要连接数据库的方式,我这里选择了【使用连接字符串(C)】 ,单击【生成】,打开【数据连接属性】框
4. 打开之后的【数据链接属性】框,单击【提供程序】,选择数据源提供者程序。选择【Microsoft Jet 4.0 OLE DB Provider】,单击【下一步】
5.单击【连接】, 输入或选择你要进行操作的数据库地址,单击【选择或输入数据库名称】右边的【...】。选择完数据库之后点击【测试连接】,若测试连接成功,单击【确定】,返回【属性页】
6.在属性页选择【记录源】,可以设置ADO Data控件返回记录的记录源。记录源是从命令对象获取的,可以在命令类型下拉框中选择用于记录源的命令的类型,此处选择了【2-adCmdTable】,用表创建命令对象。单击【确定】
现在ADO Data控件到数据库的连接就完成啦!你只需自行设置你将要绑定的控件并且编写事件代码,你的数据库就可以通过窗体显示出来了!!!
方法二、使用ADO对象访问数据库
要在vb中使用ADO对象,就必须在工程中添加对ADO对象的引用。那ADO对象有哪些呢?千言万语不如一张图,往下看:
现在我们知道了ADO对象有哪些,我们就可以开始使用ADO对象编程啦!
步骤一、建立连接
举例:
步骤二、创建命令对象
1.先声明一个按钮类型的对象变量,作用是“执行SQL命令,存储过程”
2.设置该对象变量的CommandText属性
步骤三、运行命令
一般有三种方法来运行命令,Connection.Execute 、Command.Execute 、Recordset.Open
举例:
步骤四、使用记录集
到这里我们的对使用ADO对象访问数据库的“连接”“创建”“运行”就完成了,最后一步就是大家对将要显示的数据库方式进行窗体控件的设计和过程的代码编写啦!
通过上述的如何“使用ADO Data 控件”和如何“使用ADO对象”两种方式来访问数据库的介绍,你是不是对数据库的连接有了了解呢?其实不管是学习哪一门语言,都会进行对数据库的连接,刚开始感觉很难,但慢慢琢磨琢磨发现,它的连接过程就那几步,就看你怎么去用了。