Antes mesmo de tentarmos inserir um dado em um banco de dados precisamos validar o que o usuário digitou, por exemplo em uma caixa de texto, pois a grande maioria dos erros em programas e a inconsistência de dados.
Selecione na ToolBox na aba All Windows Forms ErrorProvider.
Nas propriedades do ErrorProvider coloque o nome como errValida
Crie uma nova aplicação
Crie um form e um TextBox
Em propriedades do text coloque Name como txtNome e na propriedade Causes Validation marque como true.
De dois clicks no txtnome.
Digite o código abaixo.
Private Sub txtNome_Validating(ByVal sender As Object, <br color:="" rgb(0,="" 0,="" 204);"="">ByVal e As System.ComponentModel.CancelEventArgs) Handles txtNome.Validating<br color:="" rgb(0,="" 0,="" 204);"=""> If txtNome.Text = "" Then<br color:="" rgb(0,="" 0,="" 204);"=""> errValida.SetError(sender, "Digite um nome")<br color:="" rgb(0,="" 0,="" 204);"=""> e.Cancel = True<br color:="" rgb(0,="" 0,="" 204);"=""> Else<br color:="" rgb(0,="" 0,="" 204);"=""> errValida.SetError(sender, "")<br color:="" rgb(0,="" 0,="" 204);"=""> End If<br color:="" rgb(0,="" 0,="" 204);"="">End Sub
A propriedade Causes Validation do objeto txtnome esta como true, sendo assim o mesmo ira
participar do processo de validação, não aceitando campo vazio.
Veja a figura abaixo.
Espero ter ajudado e até a próxima.