数据库实例学习小结
到校第六天,数据库的那五个实例,还有一个 mis 系统算是搞定了。 先来说说这个数据库里的一些个东西,在说感受。 先从那五个实例说起,五个例子中都是对数据库的操作,从开始简单的一个提取数据操作,到后来的对数据库的各个对象 connection , command ,
到校第六天,数据库的那五个实例,还有一个mis系统算是搞定了。先来说说这个数据库里的一些个东西,在说感受。
先从那五个实例说起,五个例子中都是对数据库的操作,从开始简单的一个提取数据操作,到后来的对数据库的各个对象connection,command,recordset进行操作。但纵观这五个实例,无外乎就是先建立连接,然后才得到记录集,然后再同程序中得到的输入字符进行对比,或是将记录集中的数据显示到程序上。其实也就是这三个步骤:建立数据源连接(创建Connection对象)、检索数据(创建Recordset对象)和操作数据。
步骤虽然都相同,但是方法却不同,从建立数据源开始是一样的,到第二步创建Recordset的时候就不同了。可以用command对象来得到Recordset对象,也可以由SQL语句得到Recordset对象。但是这两者的区别在哪里呢?据坤哥说,那个command以后的用处是很大滴,现在就是把它记住就好了。说到这个command对象,还有那个parameter对象,一个是什么参数的东西(这个地方大体了解,具体不解)。最后的对数据进行操作,可用通过recordset的filter属性,也可以通过sql语句。如果用command对象来进行操作的话感觉是比较快捷的(或许这就是command的优势所在)。到了这些也就完了。其实还有recordset里的分页显示的问题,recordset中是有逻辑上的分页的。就是看控件支持不支持了,要是data Grid就不能直接连到recordset的分页上,而应该用分页的数据再建立一个recordset对象,然后在设置控件的数据源。如果是用MSFlexGrid控件就不用,貌似这个控件不是通过设置数据源来得到数据的,而是通过将记录集中的数据一条一条添加到那个TextMatrix中的。
其实可以看到,这几个数据库的学习了解到的只是一些个应用,关于数据库的理解并不是很深入,可能跟现在学的是数据库的应用有关吧。
再来说那个学生管理系统,那个系统算是自己敲了一遍了,感觉提高最明显的就是敲代码的速度,里面涉及到的东西倒不是很新鲜,敲得时候有时会对这个系统的一些脉络不是很清晰,总是感觉很被动。忽然觉得这不重要,这是指实现这个东西(系统)。重要的是分析这个系统,我想如果这个系统的前期分析,还有文档都是我自己搞定的话,那么现在敲起来代码简直就是游刃有余(作者在此用了夸张的手法~)。总的意思就是前期的分析是重要的,就像是解决问题的思路比实现问题的解决要重要。
现在做的这些东西(那五个实例,和一个MIS系统)都是一些知识的了解,并没有什么难的。用米老师的话来说就是狼是什么都吃得,管你是这个控件还是那个控件,管你是这个对象还是那个对象,来者不拒。呵呵,胃——境界~……
刚刚一个开始,重头戏还在后面呢。
再提醒自己一遍:今天是第七天!