请教datagrid和text绑定数据库后,如何进行错误处理?请给个好的思路。
用ado数据控件adodc连接数据库
绑定了一个datagrid和多个textbox。来维护一个库表,增加,删除,修改
用Datagrid来移动,选择记录,不允许add,delete,update
用textbox显示记录的详情,每个字段对应一个textbox
ado增加的时候ado.recordset.addNew,通过textbox来输入内容。
问题是对错误如何处理???
比如没有关键字,关键字字段输入的值与已有的值重复。这些错误,该如何控制和处理?在什么地方处理。
我现在是在Ado_WillChangeRecord里调用数据检查:
Private Sub Ado_WillChangeRecord(ByVal adReason As ADODB.EventReasonEnum, ByVal cRecords As Long, adStatus As ADODB.EventStatusEnum, ByVal pRecordset As ADODB.Recordset)
If CancelUpdate_Flag = True Then '已经取消过,则退出,check里设为false
Exit Sub
End If
Call Check_Txt
'Ado.Recordset.Filter = adFilterAffectedRecords
If ErrFlag = True Then
MsgBox ErrMsg
ErrFlag = False
CancelUpdate_Flag = True
' adStatus = adStatusCancel
adStatus = adStatusUnwantedEvent
txtXiangmuName.DataChanged = False
' Ado.Recordset.CancelUpdate
End If
End Sub
但是老是datagrid出现error事件,并且出错。
对ado和datagrid不熟悉,请指点该如何处理错误。