Error on adding a record to an Access Database.
- From: "Dustin Wilson" <dwilson@xxxxxxxxxxxxxxxxxxx>
- Date: Fri, 12 Aug 2005 14:25:22 -0500
I tried to write a record to an access database with the following code but
I get an error on the line:
da.Update(ds, "tblDrawingList")
The error text that comes up is as follows:
System.Data.OleDb.OleDbException: Syntax error in INSERT INTO statement.
at System.Data.Common.DbDataAdapter.Update(DataRow[] dataRows,
DataTableMapping tableMapping)
at System.Data.Common.DbDataAdapter.Update(DataSet dataSet, String
srcTable)
at DatabaseWriteTest.Form1.Button1_Click(Object sender, EventArgs e) in
C:\Documents and Settings\DWilson\My Documents\Visual Studio
Projects\DatabaseWriteTest\Form1.vb:line 120
Microsoft JET Database Engine
Does anyone know what I'm doing wrong here?
Thanks
Dustin
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
Dim conn As OleDbConnection
Dim da As OleDbDataAdapter
Dim cb As OleDbCommandBuilder
Dim ds As DataSet
Dim drNewRow As DataRow
Dim strConnection As String
Dim strSQL As String
Try
strConnection = "Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source= " & System.AppDomain.CurrentDomain.BaseDirectory() &
"CADTools.mdb"
strSQL = "SELECT * FROM tblDrawingList;"
conn = New OleDbConnection(strConnection)
da = New OleDbDataAdapter(strSQL, conn)
cb = New OleDbCommandBuilder(da)
ds = New DataSet
da.FillSchema(ds, SchemaType.Source, "tblDrawingList")
drNewRow = ds.Tables("tblDrawingList").NewRow()
drNewRow(0) = "8"
drNewRow(1) = "8"
drNewRow(2) = "0"
drNewRow(3) = "0"
ds.Tables("tblDrawingList").Rows.Add(drNewRow)
da.Update(ds, "tblDrawingList")
drNewRow = Nothing
ds.Dispose()
cb.Dispose()
da.Dispose()
conn.Close()
Catch ex As Exception
MsgBox(ex.ToString & vbCrLf & vbCrLf & ex.Source)
End Try
End Sub
.
- Follow-Ups:
- Re: Error on adding a record to an Access Database.
- From: Paul Clement
- Re: Error on adding a record to an Access Database.
- From: David Lloyd
- Re: Error on adding a record to an Access Database.
- From: Cor Ligthert [MVP]
- Re: Error on adding a record to an Access Database.
- Prev by Date: Re: Ignore SQL Server 2000 store proc errors and still get results?
- Next by Date: Re: Ignore SQL Server 2000 store proc errors and still get results?
- Previous by thread: Failed to Enable Constraints-No table errors
- Next by thread: Re: Error on adding a record to an Access Database.
- Index(es):
Loading