学生信息管理系统(2)——增、删、改、查
来源:互联网 发布:开淘宝快递费怎么解决 编辑:程序博客网 时间:2024/05/16 16:49
上次书说道,学生管理系统中的select语句。select语句其实也就是四大金刚中的“查”。而在学生管理系统中它也抢占鳌头,为什么这么说那?因为只有它和上级(表)打交道。 在学生管理系统中,所有的表都是已近建好的。所以对表的操作就比较少,唯一和表打交道比较频繁的就是select了。 他首先确定是那张表,然后把符合添加的记录筛选出来生成临时表——也就是视图。然后再在这张视图中 做相应的增、删、改,这些操作完成后在更新到数据库表中。
下面就说说,学生系统信息管理系统中的其他三大金刚。
增:学生管理系统中添加记录的方式大同小异,一般步骤为:
1、判断文本框是否为空
If Not Testtxt(txtName.Text) Then
MsgBox "请输入姓名!", vbOKOnly + vbExclamation, "警告"
txtName.SetFocus
Exit Sub
End If
2、判断记录 是否重复
If mrc.EOF = False Then
MsgBox "学号重复,请重新输入!", vbOKOnly + vbExclamation, "警告"
mrc.Close
txtSID.SetFocus
Else
3、如果满足添加 新行,更新记录。
mrc.AddNew '增加新行,在临时表中
mrc.Fields(0) = Trim(Text1(0).Text)
mrc.Fields(1) = Trim(Text1(1).Text)
mrc.Update '更新数据库
mrc.Close
改:在四大金刚中”改“和”增“是双胞胎啊!
这学生管理系统中改和增的方式太相同了,唯一不同的是。”增“是添加记录,而”改“是更新记录。
不过需要注意的是有的窗体在修改记录的时候,也有用到addnew的方法。但是同学们一定留心,因为只要是改 在用addnew方法的前面定会有mrc.delect 。
不过有一点需要注意的是:在最后一大类成绩管理中,修改成绩信息的时候没有用到addnew这种方法,而是直接在原理记录的基础上更新字段,其实道理相通。
删:它做事的原则比较清楚,直接mrc.delect 就行啦!他有一个好兄弟bookbark 俗称:书签
它的一般步骤为:
1、用bookbark备份当前记录,提示用户是否真的删除!
myBookmark = mrc.Bookmark
str2$ = MsgBox("是否删除当前记录?", vbOKCancel, "删除当前记录")
2、如果不是真的删除,用bookbark还原记录
Else
mrc.Bookmark = myBookmark
Call viewData
3、如果确定删除,判断是不是最后记录
If str2$ = vbOK Then
mrc.MoveNext
4、如果是,删除最后的记录。
If mrc.EOF Then
mrc.MoveFirst
myBookmark = mrc.Bookmark
mrc.MoveLast
mrc.Delete
mrc.Bookmark = myBookmark
Call viewData
5、如果不是直接删除
Else
myBookmark = mrc.Bookmark
mrc.MovePrevious
mrc.Delete '删除记录后,游标的位置不能确定??
mrc.Bookmark = myBookmark
Call viewData
这是我对学生管理系统四大金刚的认识,其实学知识和交朋友是一样的。都需要你真心对待、耐心交往,你对他应付公事,还没聊一会就烦。可想而知他反馈给你的也是如此!
以上是我对学生管理系统四大金刚的总结,有什么不足之处或别的见解,请大家批评指正,我们共同学习!
0 0
- 学生信息管理系统(2)——增、删、改、查
- 学生信息管理系统(五)——增、删、改、查
- 【学生信息管理系统】增删改查
- 基于 控制台 简易 学生信息管理系统 (增、删、改)
- (一个代码学会c语言操作数据库)linux上通过c语言操作数据库实现基本的学生信息管理系统(增、删、查、改‘显示)
- 简易信息管理系统——增删改查知识总结
- 学生信息管理系统—总结
- 处女作—学生信息管理系统
- 学生信息管理系统—总结
- 实训—学生信息管理系统
- 学生信息管理系统(改简单)c语言写的
- 学生管理系统(增删改查)
- jsp开发学生信息管理系统,实现了基本的增删改查的功能
- 学生信息管理系统(一)——系统功能分析
- 学生信息管理系统2——窗体设计
- 学生信息管理系统——编程规范(一)
- 学生信息管理系统(4)——调试总结
- 学生信息管理系统(三)——界面分析
- 十六周周赛总结
- bzoj 3528 [ZJOI2014] 星系调查 题解
- STM32学习笔记 — 之GPIO端口篇
- Swift控制语句
- OCP 1Z0 052 161
- 学生信息管理系统(2)——增、删、改、查
- raspberry 连接yeelink,并通过串口输出
- ti dsp(tms320VC5502)+isp1581 usb2.0高速数据采集方案(1)
- OpenCV学习笔记:序列图片生成视频流方法
- 20140619-20笔记
- gstreamer 学习笔记 -- 音视频播放
- 点滴的积累---牛腩新闻发布系统总结
- c#访问修饰符
- 查看hive版本