I am going crazy trying to do the simplest thing in my code. I just want to update a database with new data. I cannot get this test code to work and I've googled for help for 4 days and even copied code word for word in some cases!!! The form loads correctly the problem is in the button click event. Can someone please tell me what is wrong with this code???? I recieve this error during runtime: An unhandled exception of type 'System.Data.OleDb.OleDbException' occurred in system.data.dll. Thank you so much in advance.
Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles MyBase.Load
myOleDbConnection = New _
OleDbConnection( _
"Provider=Microsoft.Jet.OLEDB.4.0;" _
& "User ID=Admin;Data Source=C:\Test\test.mdb")
Try
myOleDbDataAdapter = _
New OleDbDataAdapter("select * from adminPassword", _
myOleDbConnection)
myOleDbDataAdapter.Fill(myDataTable)
lstAboutVBData.DataSource = myDataTable
lstAboutVBData.DisplayMember = "password"
Catch
Console.WriteLine("Error Opening {0}", _
myOleDbConnection.DataSource)
End Try
myCommand = New OleDbCommandBuilder(myOleDbDataAdapter)
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
myOleDbDataAdapter.Fill(myDataSet, "adminPassword")
myDataTable = myDataSet.Tables("adminPassword")
Dim rowArticle As DataRow = myDataTable.NewRow()
rowArticle("password") = txtTitle.Text
rowArticle("name") = "Don"
myDataTable.Rows.Add(rowArticle)
Dim newDataSet As DataSet
newDataSet = myDataSet.GetChanges()
'THE PROBLEM SEEMS TO BE HERE
myOleDbDataAdapter.Update(newDataSet, "adminPassword")
myDataSet.Tables("adminPassword").AcceptChanges()
End Sub
End Class
Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles MyBase.Load
myOleDbConnection = New _
OleDbConnection( _
"Provider=Microsoft.Jet.OLEDB.4.0;" _
& "User ID=Admin;Data Source=C:\Test\test.mdb")
Try
myOleDbDataAdapter = _
New OleDbDataAdapter("select * from adminPassword", _
myOleDbConnection)
myOleDbDataAdapter.Fill(myDataTable)
lstAboutVBData.DataSource = myDataTable
lstAboutVBData.DisplayMember = "password"
Catch
Console.WriteLine("Error Opening {0}", _
myOleDbConnection.DataSource)
End Try
myCommand = New OleDbCommandBuilder(myOleDbDataAdapter)
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
myOleDbDataAdapter.Fill(myDataSet, "adminPassword")
myDataTable = myDataSet.Tables("adminPassword")
Dim rowArticle As DataRow = myDataTable.NewRow()
rowArticle("password") = txtTitle.Text
rowArticle("name") = "Don"
myDataTable.Rows.Add(rowArticle)
Dim newDataSet As DataSet
newDataSet = myDataSet.GetChanges()
'THE PROBLEM SEEMS TO BE HERE
myOleDbDataAdapter.Update(newDataSet, "adminPassword")
myDataSet.Tables("adminPassword").AcceptChanges()
End Sub
End Class