tratar erro ao att gridview
25/03/2010
0
O seguinte erro dá quando tiro o focus da linha que estou inserindo na base.
queria saber onde tratar e informar ao usuario que ja existe um cadastro com esse nome de logon :)
no aguardo.
---------------------------
DataGridView Default Error Dialog
---------------------------
The following exception occurred in the DataGridView: System.Data.ConstraintException: Column 'logon' is constrained to be unique. Value 'paulovitor' is already present. at System.Data.UniqueConstraint.CheckConstraint(DataRow row, DataRowAction action) at System.Data.DataTable.RaiseRowChanging(DataRowChangeEventArgs args, DataRow eRow, DataRowAction eAction, Boolean fireEvent) at System.Data.DataTable.SetNewRecordWorker(DataRow row, Int32 proposedRecord, DataRowAction action, Boolean isInMerge, Boolean suppressEnsurePropertyChanged, Int32 position, Boolean fireEvent, Exception& deferredException) at System.Data.DataTable.InsertRow(DataRow row, Int64 proposedID, Int32 pos, Boolean fireEvent) at System.Data.DataView.FinishAddNew(Boolean success) at System.Data.DataRowView.EndEdit() at System.Windows.Forms.CurrencyManager.EndCurrentEdit() at System.Windows.Forms.DataGridView.DataGridViewDataConnection.OnRowValidating(DataGridViewCellCancelEventArgs e) To replace this default dialog please handle the DataError event.
---------------------------
OK
---------------------------
DataGridView Default Error Dialog
---------------------------
The following exception occurred in the DataGridView: System.Data.ConstraintException: Column 'logon' is constrained to be unique. Value 'paulovitor' is already present. at System.Data.UniqueConstraint.CheckConstraint(DataRow row, DataRowAction action) at System.Data.DataTable.RaiseRowChanging(DataRowChangeEventArgs args, DataRow eRow, DataRowAction eAction, Boolean fireEvent) at System.Data.DataTable.SetNewRecordWorker(DataRow row, Int32 proposedRecord, DataRowAction action, Boolean isInMerge, Boolean suppressEnsurePropertyChanged, Int32 position, Boolean fireEvent, Exception& deferredException) at System.Data.DataTable.InsertRow(DataRow row, Int64 proposedID, Int32 pos, Boolean fireEvent) at System.Data.DataView.FinishAddNew(Boolean success) at System.Data.DataRowView.EndEdit() at System.Windows.Forms.CurrencyManager.EndCurrentEdit() at System.Windows.Forms.DataGridView.DataGridViewDataConnection.OnRowValidating(DataGridViewCellCancelEventArgs e) To replace this default dialog please handle the DataError event.
---------------------------
OK
---------------------------
Paulo Costa
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)