首页上一页 1 下一页尾页 2 条记录 1/1页
如果数据库文件mrdb.mdb中的有不完整的记录,当输入这个不完整的记录首字时,将会使系统崩溃!
请问该怎样解决查询出错导致程序退出故障?
大米粥 发表于2017-12-18 16:42
不完整的记录是什么意思?可以将数据库中的数据补全,或者在代码中设置下如果数据库记录不全,则给出提示。
我自己搞清楚了:分析BOOL CTextboxListDlg::OnInitDialog()这段代码;可以发现该程序通过一个变量m_TipList同时对姓名、性别、出生日期的1个记录的3个字段进行赋值显示,“void CTextboxListDlg::OnChangeEdobj() ”代码段可见该程序利用视觉暂留现象循环显示3个字段,如果数据库某条记录只有一个字段存在,在一个扫描周期造成另外2个空的字段隐藏rich edit编辑框,有字段的会显示,从而造成运行出错!
所以我想问一下有哪个命令能够检查记录的完整性的?我设想:如果将m_TipList变量做成数组变量,检查数组不为零,进行显示,提取数组位数数据顺序显示;是否能行?代码该如何写?