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 Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden Sie diesen code für mehr als eine form der
DataTransfer.vb
Form1.vb