Legen Sie einige Daten aus einer listview in eine ms access-Datenbank in vb.net

ich versuche mich zu fügen mein listview-Elemente in meine MS-access Datenbank.

hier ist der code:

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

mein Fehler ist:

Wert von '0' ist nicht gültig 'index'

mein problem ist beim einfügen der Werte. Bitte helft mir... vielen Dank an alle - Chris

  • ich ändere meinen code, denn der erste ist sehr schrecklich... tut mir Leid.. hier ist mein neuer neuer code und neue Fehler (Wert '0' ist nicht gültig 'index')
InformationsquelleAutor renge | 2014-02-13
Schreibe einen Kommentar