修改班级信息

问题一 :实时错误94 无效使用NULL

学生信息管理系统问题(二)

comboGrade.Text = mrc.Fields(1) 语句被显示为黄色

  因为数据库中这条数据的值为空,也就是NULL。这段代码译过来就是comboGrade.Text =NULL,而VB中是不能给变量赋值NULL的,所以会报错。
办法:
1、写一个判断,例如
comboGrade.text=isnull(mrc.Fields(1)),”“,mrc.Fields(1)
2、在后面加上一个空字符串“&”这样当变量为NULL时就会把空字符串赋过去:comboGrade.Text = mrc.Fields(1) & “”
小问?
  其实在后来的代码调试中,我发现我的数据连接有错误
将txtsql = “select * from class_info”写成了
txtsql = “select * from student_info”。想一想可能是查找的表不正确,所以导致为空(因为class表中是有数据的),就又将空字符改了回去,运行之后也可以。

问题二:实时错误-2147217885(80040e23)行句柄引用了一个已被删除的行或标识为删除的行

学生信息管理系统问题(二)

错误之处:
  在游标没有使用完的时候如果改变游标的数据,就会报这个错!!
  我在cmdUpDate_Click 事件中不合适的位置添加了mrc.Delete语句,导致更新之后原纪录被删除,出现错误

更改:
  删除mrc.Delete语句
?这个问题也有可能是没有改到本质,具体的原理还是很模糊,希望有明白的小伙伴能讲解一下!

添加学籍信息

问题一实时错误3704 对象关闭时不允许操作

学生信息管理系统问题(二)

调错光标显示

学生信息管理系统问题(二)

解决:由于上面的逻辑判断有误,所以无法向下执行,导致上面的内容无法标记,说白了就是代码出现的位置不对。

问题二 实时错误383 text是只读属性

学生信息管理系统问题(二)

调试后光标指示

学生信息管理系统问题(二)

因为combosex为选择文本框,不能实行输入操作,所以无法设置为空。

相关文章:

  • 2021-12-03
  • 2021-06-26
  • 2021-10-23
  • 2021-12-02
  • 2022-01-16
猜你喜欢
  • 2021-11-26
  • 2021-06-05
  • 2021-09-11
  • 2022-12-23
  • 2021-08-16
  • 2021-05-11
相关资源
相似解决方案