在这里我提供我的项目总代码.........
每当我按一下按钮,Access表已更新。但进入statementquot的INSERT语法错误; quot;已经发生...任何一个plzz帮助MEE ......
Imports System.Data
Imports System.Windows.Forms.DataGrid
Imports Excel = Microsoft.Office.Interop.Excel
Imports System.Windows.Forms.DataGridView
Imports System.Data.OleDb
Public Class DataPreview
Public stx As String
Public str As String
Public STX1 As String
Public STX2 As String
Dim i As Integer
Dim j As Integer
Public stxb() As Byte
Dim cnnOLEDB As New OleDbConnection
Dim cmdOLEDB As New OleDbCommand
Dim cmdInsert As New OleDbCommand
Dim cmdUpdate As New OleDbCommand
Dim cmdDelete As New OleDbCommand
Dim adpOLEDB As New OleDbDataAdapter
Dim strConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & System.Environment.CurrentDirectory & "\SMSDB.mdb"
Enum com
com1 = 1
com2
com3
com4
com5
com6
com7
com8
com9
com10
com11
com12
com13
com14
com15
com16
com17
com18
com19
com20
End Enum
'Private Sub DataPreview_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
' 'TODO: This line of code loads data into the 'SQLDBCon1.SMSData1' table. You can move, or remove it, as needed.
' Me.SMSData1TableAdapter.Fill(Me.SQLDBCon1.SMSData1)
' 'TODO: This line of code loads data into the 'SQLDBCon.SMSData1' table. You can move, or remove it, as needed.
' Me.SMSData1TableAdapter.Fill(Me.SQLDBCon.SMSData1)
' 'TODO: This line of code loads data into the 'AccessDB.Modem_Automation' table. You can move, or remove it, as needed.
' Me.Modem_AutomationTableAdapter.Fill(Me.AccessDB.Modem_Automation)
' 'Me.SMSData1TableAdapter.Fill(Me.SMSData1DataSet1.SMSData1)
' For Each sp As String In My.Computer.Ports.SerialPortNames
' ComboBox1.Items.Add(sp)
' Next
'End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
If Button1.Text = "Open" Then
If LCase(ComboBox1.Text) = "com1" Then
AxMSComm1.CommPort = 1
AxMSComm1.PortOpen = True
Button1.Text = "Close"
ElseIf LCase(ComboBox1.Text) = "com2" Then
AxMSComm1.CommPort = 2
AxMSComm1.PortOpen = True
Button1.Text = "Close"
ElseIf LCase(ComboBox1.Text) = "com3" Then
AxMSComm1.CommPort = 3
AxMSComm1.PortOpen = True
Button1.Text = "Close"
ElseIf LCase(ComboBox1.Text) = "com4" Then
AxMSComm1.CommPort = 4
AxMSComm1.PortOpen = True
Button1.Text = "Close"
ElseIf LCase(ComboBox1.Text) = "com5" Then
AxMSComm1.CommPort = 5
AxMSComm1.PortOpen = True
Button1.Text = "Close"
ElseIf LCase(ComboBox1.Text) = "com6" Then
AxMSComm1.CommPort = 6
AxMSComm1.PortOpen = True
Button1.Text = "Close"
ElseIf LCase(ComboBox1.Text) = "com7" Then
AxMSComm1.CommPort = 7
AxMSComm1.PortOpen = True
Button1.Text = "Close"
ElseIf LCase(ComboBox1.Text) = "com8" Then
AxMSComm1.CommPort = 8
AxMSComm1.PortOpen = True
Button1.Text = "Close"
ElseIf LCase(ComboBox1.Text) = "com9" Then
AxMSComm1.CommPort = 9
AxMSComm1.PortOpen = True
Button1.Text = "Close"
ElseIf LCase(ComboBox1.Text) = "com10" Then
AxMSComm1.CommPort = 10
AxMSComm1.PortOpen = True
Button1.Text = "Close"
ElseIf LCase(ComboBox1.Text) = "com11" Then
AxMSComm1.CommPort = 11
AxMSComm1.PortOpen = True
Button1.Text = "Close"
ElseIf LCase(ComboBox1.Text) = "com12" Then
AxMSComm1.CommPort = 12
AxMSComm1.PortOpen = True
Button1.Text = "Close"
ElseIf LCase(ComboBox1.Text) = "com13" Then
AxMSComm1.CommPort = 13
AxMSComm1.PortOpen = True
Button1.Text = "Close"
ElseIf LCase(ComboBox1.Text) = "com14" Then
AxMSComm1.CommPort = 14
AxMSComm1.PortOpen = True
Button1.Text = "Close"
ElseIf LCase(ComboBox1.Text) = "com15" Then
AxMSComm1.CommPort = 15
AxMSComm1.PortOpen = True
Button1.Text = "Close"
ElseIf LCase(ComboBox1.Text) = "com16" Then
AxMSComm1.CommPort = 16
AxMSComm1.PortOpen = True
Button1.Text = "Close"
ElseIf LCase(ComboBox1.Text) = "com17" Then
AxMSComm1.CommPort = 17
AxMSComm1.PortOpen = True
Button1.Text = "Close"
ElseIf LCase(ComboBox1.Text) = "com18" Then
AxMSComm1.CommPort = 18
AxMSComm1.PortOpen = True
Button1.Text = "Close"
ElseIf LCase(ComboBox1.Text) = "com19" Then
AxMSComm1.CommPort = 19
AxMSComm1.PortOpen = True
Button1.Text = "Close"
ElseIf LCase(ComboBox1.Text) = "com20" Then
AxMSComm1.CommPort = 20
AxMSComm1.PortOpen =