Abrufen von Daten aus einer SQL Server-Datenbank in C#
Einführung
Der Zugriff auf Daten aus einer Datenbank ist eine entscheidende Aufgabe in der Softwareentwicklung. In diesem Artikel wird erläutert, wie Sie mit C# Daten aus einer SQL Server-Datenbank abrufen.
Datenbankkonnektivität
Um eine Verbindung zu einer SQL Server-Datenbank herzustellen, verwenden Sie die SqlConnection-Klasse:
SqlConnection con = new SqlConnection("connectionString");
Auswählen von Daten
Um Daten aus der Datenbank auszuwählen, verwenden Sie einen SqlCommand mit dem Wählen Sie * aus der Tabellennamenabfrage aus:
SqlCommand cmd = new SqlCommand("Select * from tablename", con);
Dynamische SQL-Abfrage
Um Daten basierend auf einem Parameter abzurufen, verwenden Sie eine parametrisierte Abfrage, um SQL-Injection zu vermeiden:
cmd.CommandText = "Select * from tablename where firstname = @fName"; cmd.Parameters.AddWithValue("@fName", textBox1.Text);
Daten lesen
Um die abgerufenen Daten zu lesen, verwenden Sie a SqlDataReader:
using (SqlDataReader oReader = oCmd.ExecuteReader()) { while (oReader.Read()) { // Access column data... } }
Benutzerdefiniertes Objekt
Für saubereren Code definieren Sie ein benutzerdefiniertes Objekt zur Darstellung der Daten:
public class Person { public string firstName; public string lastName; }
Textfelder füllen
Um Textfelder mit den abgerufenen Daten zu füllen, verwenden Sie die Eigenschaften des Benutzers Objekt:
Person x = SomeMethod("John"); txtLastName.Text = x.lastName;
Fazit
In diesem Artikel wurde gezeigt, wie Daten aus einer SQL Server-Datenbank in C# mithilfe einer parametrisierten Abfrage und eines benutzerdefinierten Objekts abgerufen werden, was einen flexiblen und sicheren Ansatz bietet zum Datenzugriff.
Das obige ist der detaillierte Inhalt vonWie rufe ich mit C# Daten aus einer SQL Server-Datenbank ab?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!