Eu tenho um fórum no qual eu quero que o usuário digite um nome de perfil e clique em Adicionar. Em seguida, o que eles digitaram será adicionado no campo ProfileName na minha tabela. Quando eu clico no botão Adicionar, aparece um erro que diz que uma exceção sem tratamento do tipo 'System.Data.OleDb.OleDbException' ocorreu em system.data.dll.
Aqui está meu código:
Private Sub RefreshData()
Dim cnn como nova OleDb.OleDbConnection
Se não a cnn.Estado = ConnectionState.Open então
CNN.Open)
End If
Dim da como nova OleDb.OleDbDataAdapter("SELECT id AS [ID]," & _
"ProfileName AS [nome]" & _
"De perfil ORDER BY id", cnn)
Dim dt como novo DataTable
PA.Fill(DT)
CNN.Close)
Me.dgvData.DataSource = dt
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) lida com Button1.Click
Se (textBox1. Text = "") Então
MsgBox ("por favor insira um nome de perfil.")
Mais
Dim cnn como nova OleDb.OleDbConnection("Provider=Microsof... Source=c:\Data\Database.mdb;Propriedades estendidas = Paradox 5. x; ")
Dim cmd como nova OleDb.OleDbCommand
Se não a cnn.Estado = ConnectionState.Open então
CNN.Open)
End If
cmd.Conexão = cnn
cmd.CommandText = "INSERT INTO Profile(ProfileName)" & _
"Valores (" "" & Me.TextBox1.Text & "" "')"
cmd.ExecuteNonQuery()
CNN.Close)
Dim oForm como addsnake
oForm = novo addsnake
oForm.Show()
oForm = Nothing
Me.Close()
End If
End Sub.