Exportieren von Daten aus Zugriff auf SQL Server - Tutorials Entwicklung - ASP.NET (C#) (Pag.1) | AndreaCammarata.com
Italiano Inglese Francese Spagnolo Tedesco Olandese
Tutorials Entwicklung - ASP.NET (C#)

Exportieren von Daten aus Zugriff auf SQL Server

Tutorial Picture

Cosa tratta questo Tutorial?

Dieses Tutorial wird erklärt, in ein paar einfachen Schritten, wie der Export der Inhalt einer MS Access-Tabelle in einer SQL Server-Datenbank. Ein paar einfache Schritte, um ein Problem zu lösen pU Differenz zwischen dem Programm oder Datenmigration.
Video

Video

Download

Download

Einführung

Die meisten der Probleme in einem Web-Entwickler / Software-Gesichter jeden Tag, oft im Zusammenhang mit Operationen und rekursive monoton werden, die wiederholt eine Reihe von N-mal so viele X-Clients. Eine dieser Maßnahmen ist in der Tat im Zusammenhang mit den Verfahren für die Einfuhr und die Migration von Daten aus einer Datenbank zu einem Ziel.
Das auffälligste Beispiel für eine solche Anwendung, liegt dann vor, wenn ein Kunde Inhaber einer Website-und Software entwickelt, bei der das Karussell, beschließt eines Tages aufwachen und zu halten, mit Schwerpunkt auf Technologie-Datenbank-Performance und mehr die berufliche Qualifikation der ihre Liebe leider veraltet und MS Access. Nun stellt sich die Frage: "Wie dieses Ziel zu erreichen erfolgreich, wobei die am wenigsten zur Verfügung stehenden Ressourcen und fallen in der kurzen Zeit, die Entwicklung?". In diesem Tutorial finden Sie eine umfassende und detaillierte Erklärung, wie man dies in ein paar einfachen Schritten.

Sehen Sie sich die Tabelle exportiert werden

Vor dem Start mit den Betrieb der Export / Import der Daten selbst, lassen Sie einen Blick auf die Tabelle, die wir wollen, dass die Migration von MS Access unsere Datenbank der Herkunft Studium ihrer Struktur und den Bereichen, die dies unterstützt, .
Dieses Tutorial wird zum Beispiel eine hypothetische Tabelle mit den Benutzer-Accounts wie folgt strukturiert

Anteprima

Wie man sehen kann, aus den oben genannten, die Tabelle von uns bei der Analyse ist eine besonders komplexe Struktur, das ist in der Tat aus einem Dutzend Lager Mitarbeiter zur eindeutigen Identifizierung jeder Benutzer in unserer Datenbank mit den meisten klassischen Informationen mit ihnen, wie z. B. Name, Vorname, data_nascita, etc.. und die klassischen Parameter für den Zugang Benutzernamen und Ihr Passwort ein.

Wie geht es weiter?

Um das Ziel, das wir uns gesetzt haben, ist notwendig, um im Sinn haben, wie es weitergehen soll und welche Schritte durchgeführt werden.
Die Lösung schlägt vor, dass dieser Online-Kursus, gliedert sich in 3 Schritten semplci:

1. Die Umwandlung von der Tabelle "Benutzer" von MS Access-Datenbank in der Ausgangs-XML-Daten-Stream.

2. Erstellen von XML-Schema-Mapping-Daten.

3. Import der XML-Daten-Stream zuvor innerhalb der Tabelle in unsere Datenbank der SQL Server-Ziel über COM-Objekt BULK LOAD XML-Schema mit Hilfe der Mapping-Daten angemessen in den vorherigen Schritt.

Eine Sache, auf individuell und wir in die Tiefe jedem dieser Schritte.

Konvertierung von Access-Daten in XML

Jetzt ist es an der Zeit, um das vollständige Tutorial.
Zuerst müssen Sie in unserer Seite alle Bibliotheken, die für die Source-Code innerhalb des Tutorials

Wir importieren die erforderlichen Namespace



C#
   1:  using System.Data;
   2:  using System.Data.OleDb;
   3:  using System.Xml;


Visual Basic
   1:  Imports System.Data
   2:  Imports System.Data.OleDb
   3:  Imports System.Xml




Jetzt, da die erste wirkliche Aktion durchführen, ist es notwendig, um eine Verbindung zu der Herkunft Datenbank MS Access, davon ausgehen, dass sich innerhalb der "C: \ Database \ DatabaseCliente.mdb", dann gehen Sie wie folgt vor:

Wir schaffen die Verbindung zum Access-Datenbank



C#
   1:  //Definition der Bahn-Verbindung zum Datenbank-Zugriff
   2:  OleDbConnection connection = new OleDbConnection();
   3:  //Ist die Verbindungszeichenfolge
   4:  connection.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\Database\\DatabaseCliente.mdb";
   5:  //Ist mit MS Access-Datenbank Herkunft
   6:  connection.Open();


Visual Basic
   1:  'Definition der Bahn-Verbindung zum Datenbank-Zugriff
   2:  Dim connection As New OleDbConnection
   3:  'Ist die Verbindungszeichenfolge
   4:  connection.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Database\DatabaseCliente.mdb"
   5:  'Ist mit MS Access-Datenbank Herkunft
   6:  connection.Open()




Jetzt, da wir festgestellt haben, die Verbindung zu den Access-Datenbank sind wir bereit, die gesamte Inhalt der Benutzer in einer Tabelle und XML-Dokument. Ich versichere Ihnen, dass der Betrieb erfordert viel weniger Aufwand, als Sie sich vorstellen können. Glauben Sie nicht uns? Werfen Sie einen Blick auf den Code unten, und ich bin sicher, dass ich den Grund.

Generiamo il documento XML



C#
   1:  //Sie finden sich alle Einträge in der Tabelle USERS
   2:  string sql = "SELECT * FROM Utenti ORDER BY id ASC";
   3:  //Führt die Abfrage wie oben definiert und ein DataAdapter gefüllt mit allen Aufzeichnungen, dass diese Rückkehr
   4:  OleDbDataAdapter adapter = new OleDbDataAdapter(sql, connection);
   5:  //Erstellt wird und füllte ein DataSet mit allen hochgeladenen Daten in unsere DataAdapter
   6:  DataSet dataset = new DataSet();
   7:  adapter.Fill(dataset);
   8:  //Ist der Name der Root-Knoten des XML-Dokument erzeugt werden soll
   9:  dataset.DataSetName = "ListaUtenti";
  10:  //Ist der Name des Vaters, die jeder Benutzer
  11:  dataset.Tables[0].TableName = "Utente";
  12:  //Nun ist die XML-Dokument generiert und mit Daten aus dem DataSet Sie gerade erstellt
  13:  XmlDocument xmlDoc = new XmlDataDocument(dataset);
  14:  //Schließlich, speichern Sie die neu erzeugte XML-Dokument enthält alle Datensätze aus der Tabelle user
  15:  xmlDoc.Save(Server.MapPath("dati/Utenti.xml"));


Visual Basic
   1:  'Sie finden sich alle Einträge in der Tabelle USERS
   2:  Dim sql As String = "SELECT * FROM Utenti ORDER BY id ASC"
   3:  'Führt die Abfrage wie oben definiert und ein DataAdapter gefüllt mit allen Aufzeichnungen, dass diese Rückkehr
   4:  Dim adapter As New OleDbDataAdapter(sql, connection)
   5:  'Erstellt wird und füllte ein DataSet mit allen hochgeladenen Daten in unsere DataAdapter
   6:  Dim dataset As New DataSet
   7:  adapter.Fill(dataset)
   8:  'Ist der Name der Root-Knoten des XML-Dokument erzeugt werden soll
   9:  dataset.DataSetName = "ListaUtenti"
  10:  'Ist der Name des Vaters, die jeder Benutzer
  11:  dataset.Tables(0).TableName = "Utente"
  12:  'Nun ist die XML-Dokument generiert und mit Daten aus dem DataSet Sie gerade erstellt
  13:  Dim xmlDoc As New XmlDataDocument(dataset)
  14:  'Schließlich, speichern Sie die neu erzeugte XML-Dokument enthält alle Datensätze aus der Tabelle user
  15:  xmlDoc.Save(Server.MapPath("dati/Utenti.xml"))




An dieser Stelle finden wir in den Ordner "Daten" Utenti.xml unserer neu erstellten Dokument mit dem Hinweis auf die Liste aller Benutzer nur die aus unserer Datenbank Access. Wie Sie sicherlich festgestellt, dieses Skript für ein paar Sekunden, um XML, trotz unserer Tabelle enthält viele Einträge in der IT, und all dies ohne langwierige und Endlosschleife Kontrolle Ausdrücke in unserem Code daraus resultierenden folglich sehr elegant und professionell.

Chiedi aiuto a Google!

Google Come tutti ormai sappiamo Google è il miglior motore di ricerca del mondo per la vastissima gamma di contenuti indicizzati su altrettanti infiniti argomenti compreso quello trattato da questo Tutorial. Per questi motivi Google ti suggerisce un’elenco di pagine correlate a quanto da te ricercato che ti potrebbero aiutare a comprendere meglio il procedimento qui descritto. Segui quindi i link qui a destra per maggiori informazioni oppure procedi leggendo questo Tutorial.
Scrivi nel box qui a canto cosa ne pensi di questo Tutorial essendo il più obbiettivo possibile. Le critiche costruttive sono sempre ben accette quindi sentiti libero di esprimere la tua opinione sempre nei limiti consentiti. Insulti e/o volgarità verranno immediatamente rimosse e il tuo profilo bloccato.
La votazione per gli utenti anonimi è stata disabilitata onde evitare problemi di spam.
Per poter scrivere un commento ed esprimere la tua opinione su questo Tutorial devi accedere al tuo profilo se sei già un utente registrato, altrimenti registrati per avere diritto a vari privilegi!
OneWingedAngel

07.03.2009 01:42:00

Ben fatto Andrea, finalmente una guida chiara e semplice che ha risolto il mio problema alla grande (tra l'altro con l'esempio pratico nel doppio linguaggio di programmazione C# e VB)!
E' la prima volta che entro nel tuo sito ma penso proprio che tornerò a farti visita perchè mi piace lo stile.
Continua così!
Grazie ancora!

Willkommen, Sie sind nicht angemeldet!
Anmelden oder registrieren
Stay Tuned!
As you can see this website is still in costruction so catch the opportunity to follow me inside the biggest social networks to be always updated about the development of AndreaCammarata.com, the upcoming Tutorials, etc.