关于BCB保存数据前验证数据重复的有关问题
关于BCB保存数据前验证数据重复的问题下面代码在保存数据前,验证数据是否重复,如果重复则不让更新数据库,
关于BCB保存数据前验证数据重复的问题
下面代码在保存数据前,验证数据是否重复,如果重复则不让更新数据库,现在有个问题就是,假如我修改了某一个记录,然后又点击其它的记录
,这时候再保存就会把之前的修改也保存了,就会把重复的数据也保存到数据库,请问如何才能彻底做到不把重复的数据保存到数据库,我有一个办法就是不用DBedit,不和datasource关联,但我想要更好的办法,谢谢各位
if (this->CheckMeetingName(DBEdit1->Text) == true)
{
ShowMessage("会议室名称不能重复");
return;
}
ADODataSetPs->UpdateBatch();
ADODataSetPs->Close();
ADODataSetPs->Open();
[解决办法]数据库保存前会触发beforePost事件,在那里加上检查代码就好了
[解决办法]数据库连接控件都有BeforePost事件,会在保存修改之前执行,不保存的话用Abort();