开学一周了,刚好把数据库的例子全部敲完,初步知道了什么是数据库。
首先说说在敲例子的过程中遇到的问题。
例一:数据可连接测试不成功!后来发现是因为使用的不是vb创建的数据库,是从电脑里的随便一个地方复制过来的。于是问题得以解决。
但是不明白这些数据库出去内容不同外到底还有什么区别,为什么不能连接上。数据库的不同创建方式,到底有什么区别。同时里面的sql语句不懂,有待去看。
例二:涉及到了ODBC连接外部数据源,在这里明白了数据库与数据源不同,同时连接方式也不同。同时再一次清楚了一点ado模型中各部分的具体作用。明白了ado中的各种对象的区别于联系。同时明白了个对象的大致使用格式,以及sql语句的地位。但是不明白各种对象的具体的属性在应用中的具体作用,有待积累。
例三,这个例子明白了数据库的链接不仅可以通过ado模型,同时还可以用
控件来实现。明白了数据库中的服务组件与数据绑定控件的关系。
具体说ado模型
数据提供者包括外部数据和内部数据。(数据提供者)
连接数据库包括包括ado对象连接,adodata控件连接,数据环境设计器连接。(数据消费者)
数据绑定控件作为服务组件。包括datagrid控件,MSFlexGrid控件以及image,combobox,,checkbox,label,picturesbox,listbox,textbox等内部控件和richitextbox,microsoftchart,datatimepicker,imagecombo,monthview,dta
list,datacombo,datagrid等adtivex控件(服务组件)
在做这个例子时发现对activex控件了解甚少。需要看视频的外部控件部分来了解。
例四,再次出现问题说是objCn没有数据源,根源是引用中没有选。根源是不懂外部控件的具体作用。所以有待看视频。
同时这个例子里对recordset对象的属性和应用有了更深层的了解。
例五:知道了数据查询的几种方法。
通过敲这五个例子,我感觉数据库与vb相比其实就是多了数据库的一些链接和对应的链接对象的属性罢了。其中的链接思想依旧是vb的思想。所以旧知识和新知识原来是可以相互促进的去学习的。就好比当在数据库中用到了activex控件就更容易看懂vb中的activex控件了一样,更有亲和力了挡在新知识当中发现了旧知识的时候。