Sollen große Datenmengen aus einer Datenbank-Tabelle in eine zweite Datenbank-Tabelle kopiert werden (bspw. auch als Backup-Variante) können Sie hierfür die neue SQLBulkCopy-Klasse in ADO.NET 2.0 verwenden. Die Handhabung ist hierbei wirklich sehr einfach:
' Connection-String für Quelle Dim sConnSrc As String = "Persist Security Info=True;" & _ "User ID=sa;" & _ "Password=xxxx;" & _ "Initial Catalog=TESTDB;" & _ "Data Source=LOCALHOST;" ' Connection-String für Ziel Dim sConnDest As String = "Persist Security Info=True;" & _ "User ID=sa;" & _ "Password=xxxx;" & _ "Initial Catalog=TESTNEW;" & _ "Data Source=LOCALHOST;" ' SQL-Connection-Objekte erstellen Dim oConnSource As New SqlConnection(sConnSrc) Dim oConnDest As New SqlConnection(sConnDest) ' Verbindungen zur Quell- und Ziel-Datenbank öffnen oConnSource.Open() oConnDest.Open() ' SQL-Befehl zum Selektieren aller Daten aus der Quell-Tabelle Dim oCommand As New SqlCommand("SELECT * FROM dbo.Table_1", oConnSource) ' alle Daten in ein DataReader-Objekt einlesen Dim oReader As SqlDataReader = oCommand.ExecuteReader ' SQLBulkCopy-Objekt erstellen Dim oBulkCopy As New SqlBulkCopy(oConnDest) With oBulkCopy ' Ziel-Tabelle festlegen, in die die Daten gespeichert werden sollen .DestinationTableName = "dbo.Table_1" ' jetzt alle Daten aus dem DataReader in die Ziel-Tabelle schreiben .WriteToServer(oReader) End With ' Verbindungen schließen oConnSource.Close() oConnDest.Close() Dieser Tipp wurde bereits 19.661 mal aufgerufen.
Anzeige
![]() ![]() ![]() Ein absolutes Muss - Geballtes Wissen aus mehr als 8 Jahren vb@rchiv! - nahezu alle Tipps & Tricks und Workshops mit Beispielprojekten - Symbol-Galerie mit mehr als 3.200 Icons im modernen Look Weitere Infos - 4 Entwickler-Vollversionen (u.a. sevFTP für .NET), Online-Update-Funktion u.v.m. |
sevISDN 1.0 ![]() Überwachung aller eingehender Anrufe! Die DLL erkennt alle über die CAPI-Schnittstelle eingehenden Anrufe und teilt Ihnen sogar mit, aus welchem Ortsbereich der Anruf stammt. Weitere Highlights: Online-Rufident, Erkennung der Anrufbehandlung u.v.m. Tipp des Monats Neu! sevDTA 3.0 Pro ![]() SEPA mit Kontonummernprüfung Erstellen von SEPA-Dateien mit integriertem BIC-Verzeichnis und Konto- nummern-Prüfverfahren, so dass ungültige Bankdaten bereits im Vorfeld ermittelt werden können. |
||||||||||||||||
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. |