는 저장 버튼에,이 코드에 도달 ... 데이터 어댑터, DataTable에 대해 많이 읽어액세스 데이터베이스에 레코드 추가 중이 코드의 오류는 어디에 있습니까?
'insert new row
ds.Tables("Employees").Rows.Add(ENumTxt.Text, ENameTxt.Text, EPosTxt.Text,
EAgeTxt.Text, ESalTxt.Text, EPhonTxt.Text, EAdrsTxt.Text)
'save changes
ds.AcceptChanges()
Try
If ds.HasChanges Then
Dim AffectedDS As DataSet = ds.GetChanges(DataRowState.Added)
'im ComBuilder As New OleDb.OleDbCommandBuilder(da)
da.InsertCommand = ComBuilder.GetInsertCommand
da.Update(AffectedDS, "Employees")
End If
Catch e1 As OleDb.OleDbException
MessageBox.Show(e1.Message)
End Try
==================== ==========================================================================================================
런타임에서Dim cb As New OleDb.OleDbCommandBuilder(da)
' Insert a new record in the DataSet
Dim r As DataRow = ds.Tables("Employees").NewRow()
r("EID") = ENumTxt.Text
r("EName") = ENameTxt.Text
r("Age") = EAgeTxt.Text
r("Salary") = ESalTxt.Text
r("EPhone") = EPhonTxt.Text
r("EAddress") = EAdrsTxt.Text
ds.Tables("Employees").Rows.Add(r)
' Insert the record even in the database
da.Update(ds.Tables("Employees").GetChanges())
' Align in-memory data with the data source ones
ds.AcceptChanges()
==========
, 내가 두 경우 모두
에 대해 동일한 오류 메시지를 받았습니다 : ========= 은 그 때 나는이 시도"Syntax error in INSERT INTO statement"
이 오류를 해결할 수있는 몇 가지 지침을 알려주십시오.
코드를 다시 포맷하고 문제를 명확하게하십시오. 우리가 당신을 도울 수 있도록 도와주세요 :) –