学生信息管理系统之总结

学生信息管理系统我是已经完成几天了,一直在做善后工作,这个思维导图今天才给大家展示出来(点击此图可看更全的导图)。

1、数据库的更新代码:(以添加课程为例)先判断是否重复,然后再添加。

    Dim mrc As ADODB.Recordset
    Dim msgtext As String
    Dim txtsql As String

    txtsql = "select * from course_Info"
    Set mrc = ExecuteSQL(txtsql, msgtext)
    
    While (mrc.EOF = False)
        If (Trim(mrc.Fields(0)) = Trim(txtCourseno.Text)) Then
           MsgBox "课程编号已经存在,请重新输入课程编号!", vbOKOnly + vbExclamation, "警告"
            txtCourseno.Text = ""
            txtCourseno.SetFocus
            Exit Sub
        Else
            mrc.MoveNext
        End If
    Wend
    
    mrc.AddNew
    mrc.Fields(0) = Trim(txtCourseno.Text)
    mrc.Fields(1) = Trim(txtCourseno.Text)
    mrc.Fields(2) = Trim(comboCoursetype.Text)
    mrc.Fields(3) = Trim(txtCoursedes.Text)
    mrc.Update
    mrc.Close
    
    MsgBox "添加课程信息成功!", vbOKOnly + vbExclamation, "添加课程信息"
    Unload Me
2、修改记录:先找到要修改的信息删除(我在上一篇博客中已经写到http://blog.csdn.net/lishaoran369/article/details/37992737),然后再添加新的记录。

3、查询记录(以查询成绩为例),用到了MSHFlexGrid控件的CellAlignment、TextMatrix()、row和col属性。

    txtsql = txtsql & "order by student_ID "
    Set mrc = ExecuteSQL(txtsql, msgtext)
    
    With myflexgrid
        .Rows = 2          <span style="color:#009900;"> '你可以在MSHFlexGrid中的任何单元放置文本、图片或这二者。Row和Col属性指定MSHFlexGrid控件的当前单元</span>
        .CellAlignment = 4     <span style="color:#009900;">'MSHFlexGrid1.cellAlignment=1 左对齐
                                'MSHFlexGrid1.cellAlignment=4 居中对齐
                                'MSHFlexGrid1.cellAlignment=7 右对齐</span>
        .TextMatrix(1, 0) = "考试编号"
        .TextMatrix(1, 1) = "学号"
        .TextMatrix(1, 2) = "姓名"
        .TextMatrix(1, 3) = "班号"
        .TextMatrix(1, 4) = "课程名称"
        .TextMatrix(1, 5) = "分数"
        '<span style="color:#009900;">MSHflexgrid控件的属性cellalignment是单元格的对齐方式,textmatrix(row,col)可以返回第row行,第col列的数据</span>
        
        Do While Not mrc.EOF
            .Rows = .Rows + 1
            .CellAlignment = 4
            .TextMatrix(.Rows - 1, 0) = mrc.Fields(0)
            .TextMatrix(.Rows - 1, 1) = mrc.Fields(1)
            .TextMatrix(.Rows - 1, 2) = mrc.Fields(2)
            .TextMatrix(.Rows - 1, 3) = mrc.Fields(3)
            .TextMatrix(.Rows - 1, 4) = mrc.Fields(4)
            .TextMatrix(.Rows - 1, 5) = mrc.Fields(5)
            mrc.MoveNext
        Loop
        
    End With
    mrc.Close
    
4、连接数据库后要配置ODBC,则配置时有用户ID和密码这两个空要填,那么一定要和你代码中写的一样。

例如:学生信息管理系统中的模块中有一行这样的代码:


   ConnectString = "FileDSN=student.dsn;UID=sa;PWD=TGB520"


配置ODBC时有这样两个界面:






那么第二个图中登陆ID就和代码中的UID对应,而密码就和PWD对应。第一个图的文本框里填的数据库名必须和上面的代码"Filedns="后面的名字相同。


这是我的一点小小的总结,不是很难,但是却让我苦恼了很长的时间,如果有不对的地方,请给出批评指正。





  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 14
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 14
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值