내 MS 액세스 데이터베이스에 목록보기 항목을 삽입하려고합니다.목록보기에서 일부 데이터를 vb.net의 ms 액세스 데이터베이스에 삽입하십시오.
Public newConn As String = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & My.Application.Info.DirectoryPath.ToString() & "\BackUp\Inbox.Accdb;Persist Security Info=False;"
Private Sub btnNewSMS_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnNewSMS.Click
cn.ConnectionString = newConn
If cn.State = ConnectionState.Closed Then
cn.Open()
For x = 0 To ListView2.Items.Count - 1
Dim sqlQuery As String = "INSERT INTO InboxTable (Contact_Name,Contact_Number,DateAndTime,Message) Values ('" & ListView2.Items(x).SubItems(0).Text & "', '" & ListView1.Items(x).SubItems(1).Text & "','" & ListView1.Items(x).SubItems(2).Text & "','" & ListView1.Items(x).SubItems(3).Text & ")"
Dim cmd As New OleDbCommand
With cmd
.CommandText = sqlQuery
.Connection = cn
.ExecuteNonQuery()
End With
MsgBox("Messages Saved")
ListView2.Items.Clear()
'End With
Next
End If
cn.Close()
End Sub
내 오류는 다음과 같습니다 : 여기
코드 '0'의값 '인덱스'
내 문제는 값을 삽입에 유효하지 않습니다. ... 모두 감사를 도와주세요 - 크리스
첫 번째 코드가 매우 끔찍하기 때문에 코드가 바뀌 었습니다. 죄송합니다 .. 여기에 새로운 코드와 새로운 오류 ('인덱스'에는 '0'값이 유효하지 않습니다.) – renge