|
| |

ADO.NET / Datenbanken| DB in Schleife ergänzen, wie kann ich das optimieren? | |  | | Autor: Tommi467 | | Datum: 06.06.12 07:52 |
| Hallo zusammen,
ich habe da einen Source, der zwar wunderbar läuft, aber alles andere
als schnell ist. Die Ursache kann ich mir auch denken, dass bei jedem
Eintrag die DB geöffnet und geschlossen wird.
Ich habe es auch versucht außerhalb der Schleife die DB zu öffnen und
zu schließen, allerdings habe ich dann Probleme mit dem Insert-String
und dem ExecuteNonQuery, der mir beim zweiten Aufruf einen Fehler liefert.
Vielleicht kann mir jemand helfen :-/
Imports System.Data
Imports System.Data.OleDb
Public Class Form1
Private conn As New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data" & _
"Source=F:\datenbank.mdb;")
Private Sub execNQuery(ByVal cmdText As String)
Dim cmd As New OleDbCommand(cmdText, conn)
Try
conn.Open()
cmd.ExecuteNonQuery()
Catch ex As Exception
MsgBox("Fehler" & vbCrLf & ex.Message)
End Try
conn.Close()
End Sub
Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) _
Handles Button1.Click
Dim DateiPath As String
Dim DateiName As String
Dim sFile As String
Dim sPath As String ' Startverzeichnis
sPath = "F:\Arbeitsunterlagen\"
For Each sFile In My.Computer.FileSystem.GetFiles(sPath, _
FileIO.SearchOption.SearchAllSubDirectories, "*.*")
DateiPath = System.IO.Path.GetDirectoryName(sFile)
DateiName = System.IO.Path.GetFileName(sFile)
Dim sql As String = "INSERT INTO Archiv (Path, File) VALUES ('" & _
DateiPath & "', '" & DateiName & "')"
execNQuery(sql)
'Application.DoEvents()
Next
MsgBox("fertig")
End Sub
End Class |  |
 | Sie sind nicht angemeldet! Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.
Einloggen | Neu registrieren |
  |
|
Neu! sevPopUp 2.0 
Dynamische Kontextmenüs!
Erstellen Sie mit nur wenigen Zeilen Code Kontextmenüs dynamisch zur Laufzeit. Vordefinierte Styles (XP, Office, OfficeXP, Vista oder Windows 8) erleichtern die Anpassung an die eigenen Anwendung... Weitere InfosTipp des Monats Access-Tools Vol.1 
Über 400 MByte Inhalt
Mehr als 250 Access-Beispiele, 25 Add-Ins und ActiveX-Komponenten, 16 VB-Projekt inkl. Source, mehr als 320 Tipps & Tricks für Access und VB
Nur 24,95 EURWeitere Infos
|
| |
|
Copyright ©2000-2025 vb@rchiv Dieter Otter Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.
Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel
|
|