数据库添加步骤(vb6.0)

本文介绍了一个学生信息管理系统的实现过程,包括验证数据有效性、加载选择项数据、向数据库添加记录等功能。涉及学号验证、日期格式检查及数据长度限制等内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

"

定义相关量

一个结果集,用来保存结果,更新结果

第一个字符串 ,用来保存sql语句,查询位置

一个字符串,用来保存查询函数的查询状态

Dim mrc As ADODB.Recordset

Dim txtSQL As String

Dim MsgText As String

第二:

验证数据的有效性.

1:

是否为空

使用了函数

Sub TestTxt(txt as striing) as boolean

If trim(txt)="" then

Testtxt=false

Else

Testtxt=true

End if

End function

2:

学号等字段是否为数字,

利用函数

If Not IsNumeric(Trim(txtSID.Text)) Then

MsgBox "请输入数字 ", vbOKOnly + vbExclamation, "警告"

Exit Sub

txtSID.SetFocus

End If

3:

数字是否重复

txtSQL = "select *from student_Info where student_ID='" & Trim(txtSID.Text) & " '"

Set mrc = ExecuteSQL(txtSQL, MsgText)

If mrc.EOF = False Then

MsgBox "学号重复,请重新输入", vbOKOnly + vbExclamation, "警告"

mrc.Close

txtSID.SetFocus

...

4

日期格式是否正确

txtBirthday = Format(txtBirthday, "yyyy-mm-dd")

If Not IsDate(txtComSchool.Text) Then

MsgBox "入校时间应为日期格式(yyyy-mm-dd)", vbOKOnly + vbExclamation, "警告"

txtComSchool.SetFocus

...

5

字符长度是否合格

在数据库表中,右击 打开设计表,能看到每个数据的最大长度,填充的数据不要超过给定长度

在窗体启动时加载填充数据的选择项

比如要添加班级

txtSQL = "select * from class_Info"

Set mrc = ExecuteSQL(txtSQL, MsgText)

For i = 1 To mrc.RecordCount

cboClass.AddItem mrc.Fields(0)

mrc.MoveNext

Next i

mrc.Close

:向数据库中添加数据,

添加数据库的sql语句

txtSQL="select * from student_Info "

'' student_Info 数据库表名称

Set mrc=executeSQL(txtSQL,MsgText)

mrc.AddNew

mrc.Fields(0) = Trim(txtSID.Text)

mrc.Fields(1) = Trim(txtName.Text)

mrc.Fields(2) = Trim(cboSex.Text)

mrc.Fields(3) = Trim(txtBirthday.Text)

mrc.Fields(4) = Trim(cboClass.Text)

mrc.Fields(5) = Trim(txtTel.Text)

mrc.Fields(6) = Trim(txtComSchool.Text)

mrc.Fields(7) =Trim(txtHomeAddress.Text)

mrc.Fields(8) = Trim(txtComment.Text)

mrc.Update

MsgBox "添加学籍信息成功 ", vbOKOnly + vbExclamation, "提示"

mrc.Close

Me.Hide

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值