上一个阶段学习了《耿建玲视频》,就是关于数据库的各方面的知识,只是当初看视频似懂非懂的,对知识的理解不深奥,不明白,也没有过多的思考知识,导致《机房》的开始,自己很迷茫,深感欠下的债早晚都要还的。敲机房的过程中对数据库的操作一开始不知道怎么下手,后来敲系统顺手之后,那种感觉才没有了。现在《机房》结束了,整个学习过程最大的感触就是《机房收费》比起《学生信息》更多的是增加了对于数据库的增删改查的功能,当然报表也是个新的东西,这篇博客简单总结一下《机房》中遇到的关于数据库操作的知识,下篇博客详细介绍报表的制作以及报表和数据库、VB的连接。
数据库对数据的操作的四个核心就是:增、删、改、查。针对《机房》总结这四个作用。
一、增加数据
重点语句
> mrc.AddNew
> mrc.Update
查询表,然后在表中添加信息,.AddNew,.Update添加数据的时候,每次都是在新的行中添加新的信息,不会删除之前的记录。我在用户表、操作员工作表、上机表等这些表中都采用的这种形式。
二、删除数据
删除整条信息
> delete from charge.dbo.line_Info where cardno='1'
重点语句
mrc.Delet
mrc.Update
删除某个字段中的值也即清空字段信息
updatecharg.dbo.line_Info set studentno=’’
另外还有满足条件的删除信息等,自己慢慢学习吧,这里不介绍了。
三、修改信息
在《机房》中的有关修改信息的模块,直接将修改的信息添加到数据库表中,只是修改,而 不是添加。
objrst1.Fields("returncash")= Trim(txtmoney.Text)
objrst1.Fields("username")= UserName
objrst1.Update
修改完成之后更新数据信息,数据表中就保留了修改的信息。
在数据库中:Update studentno setstudentname=’123’
出现的效果就是把字段studentno变成了字段studentname,并且添加了数据为123
同样也可以使用where子句修改信息,查询满足的条件进而修改相应段的的信息。
四、查询信息
在机房中用的最多的就是查询功能,包括了查询所有信息,查询单个字段信息,单表查询,多 表查询,无条件查询,有条件查询,多条件复合查询,查询前多少条的记录,或者后多少条的记录,升降 序的查询等等。
1、查询所有
strSQL= "select * from recharge_Info where cardno='" &Trim(txtcardno.Text) & "'"
2、查询单个字段
strSQL(0)= "select cardno from student_Info”
3、多条件查询
> `trSQL= "select * from student_Info where "
> &strFields(0)&cboOperator(0).Text & "'" & Trim(txtContent1.Text) &"'"
> & " " & strRelation(0) & " "& strFields(1) & cboOperator(1).Text & "'"
> & Trim(txtContent2.Text)& "'" & " " & strRelation(1) & "" &
> strFields(2) & cboOperator(2).Text & "'" &Trim(txtContent3.Text) &
> "'"`
4、查询前N条记录
`strSQL= "select top" & m & " * from line_Info where loginondate='" &Date & "'and username='" & cbouserID.Text & "'`
5、降序查询
strSQL="select top " & m & " * from line_Info where loginondate='"& Date & "'and username='" & cbouserID.Text &"'order by serial desc"
以上这些查询方式是我在机房中经常用到的,对于数据的查询方式需要我们在后续的学习中慢慢理解并做到熟练运用。