Die Microsoft ADO.NET Entity Framework bietet Entwicklern die notwendigen Werkzeuge, um leicht mit Datenbanken interagieren. Das Entity Framework fügt eine Ebene der Abstraktion zwischen Datenbanken und die Programme, die mit ihnen , die viele Standard-Datenbank- Aktionen ein Programmierer umsetzen wollen, könnte vereinfacht interagieren. Zum Beispiel können Sie mehrere Datensätze in einer Datenbank ohne Verwendung einer Schleife, die jeden Datensatz testet entfernen. Dies kann unter Verwendung des ADO.NET " ADOCommand " -Methode, die einen Befehl an eine Datenbank sendet werden. Anleitung
1
Klicken Sie auf die Visual Studio 2010 -Symbol, um die Software zu starten . Nachdem es lädt die " Home " wird angezeigt. Klicken Sie auf den Button "Neues Projekt" in der oberen rechten Ecke dieser Seite . Ein "Neues Projekt " öffnet sich.
2
Klicken Sie auf " C #" aus der Spalte auf der linken Seite und "Console Application" aus der Spalte auf der rechten Seite. Drücken Sie die "OK" -Taste, um ein neues Projekt zu erstellen. Ein Quellcode -Datei wird im Hauptfenster des Editors .
3
Fügen Sie die folgenden Zeilen in der Spitze der Quellcode-Datei . Diese Zeilen sorgen, dass ADO.NET Funktionen verfügbar sind für Ihr Programm zu bedienen
using System.Data; .
Mit System.Data.ADO ;
mit System.Globalization ;
4
Suchen Sie den "main" -Methode, die automatisch generiert wurde , wenn Sie das Projekt erstellt. Alle der Quellcode der folgenden Schritte müssen innerhalb der geschweiften Klammern der "main "-Methode geschrieben werden. Das Verfahren sieht wie folgt aus :
static void Main ( string [] args) {
}
5
erstellen Verbindungszeichenfolge die Datenbank, die Sie wollen , um Datensätze aus löschen. Verbindungszeichenfolgen sind hoch spezifisch für die einzelnen Datenbank . Ihre Verbindungszeichenfolge könnte etwa so aussehen:
öffentlichen const string connectionString =
" Data Source = myServerAddress ; Initial Catalog = MyDatabase ; User Id = myusername ; Password = myPassword ;"
Seite 6
erstellen Zeichenfolge, die den Befehl "Löschen" speichert . Das folgende Beispiel löscht alle "Account" Datensätze, die eine " Abgelaufen "-Feld gesetzt zu haben
String deleteExpiredAccounts = "FROM Konto Nichtzutreffendes Abgelaufene = 'True' " "Stimmt . ";
7
neues " ADOCommand " , die die Zeichenfolgen " deleteExpiredAccounts " und benutzt " connectionString . " Sobald eine Verbindung zur Datenbank geöffnet wird, löscht dieser Befehl alle Konten , die abgelaufen sind :
ADOCommand cmd = new ADOCommand ( deleteExpiredAccounts , connectionString );
8
Öffnen Sie die Verbindung zum die Datenbank mit dem Befehl "Öffnen" , wie folgt aus:
cmd.ActiveConnection.Open ();
9
Klicken Sie auf den grünen "Play" -Taste, um das Programm zu starten , die ist an der Spitze des Visual Studio Programmfensters. Das Programm wird mit der Datenbank verbinden und löschen Sie alle abgelaufenen Konten ohne Verwendung von looping Logik.