Heim > Backend-Entwicklung > C++ > Wie kann ich SQL-Abfragen direkt in meiner C#-Anwendung ausführen?

Wie kann ich SQL-Abfragen direkt in meiner C#-Anwendung ausführen?

Linda Hamilton
Freigeben: 2025-01-04 07:37:35
Original
675 Leute haben es durchsucht

How Can I Execute SQL Queries Directly Within My C# Application?

SQL-Abfragen direkt in C# ausführen

Viele Entwickler stehen vor der Notwendigkeit, SQL-Abfragen direkt in ihren C#-Anwendungen auszuführen. Dies kann mit der Klasse SqlCommand erreicht werden.

Um eine Abfrage mit SqlCommand auszuführen, müssen Sie zunächst eine Verbindung zur Datenbank herstellen. Dies erfolgt durch die Erstellung eines SqlConnection-Objekts und die Angabe der Verbindungszeichenfolge, die die notwendigen Informationen zum Herstellen der Verbindung enthält.

Sobald die Verbindung hergestellt ist, können Sie ein SqlCommand-Objekt erstellen und die Abfragezeichenfolge angeben. Sie können dem SqlCommand-Objekt auch Parameter hinzufügen, um SQL-Injection-Angriffe zu verhindern.

Um die Abfrage auszuführen, rufen Sie die ExecuteReader()-Methode des SqlCommand-Objekts auf. Dadurch wird ein SqlDataReader-Objekt zurückgegeben, das die Ergebnisse der Abfrage enthält. Sie können den SqlDataReader verwenden, um die Ergebnisse zu durchlaufen und die Daten abzurufen.

Hier ist ein Beispiel für die direkte Ausführung einer SQL-Abfrage in C#:

string queryString = "SELECT tPatCulIntPatIDPk, tPatSFirstname, tPatSName, tPatDBirthday  FROM  [dbo].[TPatientRaw] WHERE tPatSName = @tPatSName";
string connectionString = "Server=.\PDATA_SQLEXPRESS;Database=;User Id=sa;Password=2BeChanged!;";

using (SqlConnection connection = new SqlConnection(connectionString))
{
    SqlCommand command = new SqlCommand(queryString, connection);
    command.Parameters.AddWithValue("@tPatSName", "Your-Parm-Value");
    connection.Open();
    SqlDataReader reader = command.ExecuteReader();
    try
    {
        while (reader.Read())
        {
            Console.WriteLine(String.Format("{0}, {1}",
            reader["tPatCulIntPatIDPk"], reader["tPatSFirstname"]));// etc
        }
    }
    finally
    {
        // Always call Close when done reading.
        reader.Close();
    }
}
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie kann ich SQL-Abfragen direkt in meiner C#-Anwendung ausführen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage