修改学生信息窗体——基本数据该从哪里读入

简介:        在学生基本信息查询的下面,有一个修改选中表格中的学生信息的按钮,比如,当选中学号是1,姓名为1.。。这一行中,然后点击下面的修改,就会弹出修改学生信息的窗体。在窗体刚出来时,各个文本框是有数据的,在设计代码时,我刚开始是表格中(也就是学生基本信息查询那个窗体)的数据直接读入修改学生信息的窗体,然后再进行修改等。


 


     在学生基本信息查询的下面,有一个修改选中表格中的学生信息的按钮,比如,当选中学号是1,姓名为1.。。这一行中,然后点击下面的修改,就会弹出修改学生信息的窗体。在窗体刚出来时,各个文本框是有数据的,在设计代码时,我刚开始是表格中(也就是学生基本信息查询那个窗体)的数据直接读入修改学生信息的窗体,然后再进行修改等。

       但是,这里有一个问题,如果我在学生信息查询的窗体中,先选择学号1的同学,然后点击下面的修改按钮,弹出修改学生信息的窗体,改完后,关闭; 关闭之后,又点击学号为1的同学,点击修改,这和上一次弹出的修改学生信息的窗体一样,而且,这里你会有一个错觉:难道我上次没改吗?实际不是的,上次确实改了,而且也写入数据库了,但是因为数据是从窗体到窗体的,而不是从数据库到窗体的,所以造成了窗体中的数据没有及时更新。

     为了避免这种情况,可以选择这种方法:在学生信息查询窗体中,当选择了要修改的学生后,保存学号或卡号,然后将学号或卡号传递给修改学生信息的窗体,然后修改学生信息的窗体再根据学号或卡号从数据库中查询此学生的信息,读到文本框中。

       这样,可以避免窗体中的信息更新不及时所引起的错觉。

   



目录
相关文章
|
18天前
|
存储 编译器 C语言
如何在 C 语言中判断文件缓冲区是否需要刷新?
在C语言中,可以通过检查文件流的内部状态或使用`fflush`函数尝试刷新缓冲区来判断文件缓冲区是否需要刷新。通常,当缓冲区满、遇到换行符或显式调用`fflush`时,缓冲区会自动刷新。
|
6月前
MFC编程 -- 保存和读取列表框内容
MFC编程 -- 保存和读取列表框内容
86 1
|
6月前
|
存储 C++
[MFC] 编辑框数据的存储和读取.TEXT
[MFC] 编辑框数据的存储和读取.TEXT
53 0
|
安全 数据安全/隐私保护
文档的保存和打印
3.8 文档的保存与打印 3.8.1 防止文档内容丢失 1. 自动恢复 Word提供自动恢复功能,可在很大程度上避免因为停电、机器死机等问题引发的文档丢失现象。在“文件”选项卡中的“选项”命令,在其中的“保存”选项卡中设置,默认10分钟,可以修改(1-120分钟)。 2. 自动备份文档副本 在编辑Word文档时,如果不小心保存了不需要的信息,或者原文档损坏,可以使用文档备份的副本避免损失。当然,这需要你事先在Word系统设置了“始终创建备份副本”功能,具体操作如下: 1单击“文件”选项卡,选择“选项”命令,打开对话框设置。 2选择此选项可在每次保存文档时创建一个文档的备份副本扩展名为 .wbk
从文件1中读取数据,修改数据的内容,然后存入文件2中,再从文件2中把数据读取出来显示在屏幕上
从文件1中读取数据,修改数据的内容,然后存入文件2中,再从文件2中把数据读取出来显示在屏幕上
146 0
|
小程序 C# 数据安全/隐私保护
C#小程序执行后及时清空控件中的数据
C#小程序执行后及时清空控件中的数据
117 0
C#小程序执行后及时清空控件中的数据