Heim >Backend-Entwicklung >C++ >Wie führe ich SQL-Abfragen direkt in C# mit SqlCommand aus?
In einem aktuellen Projekt haben Sie die Notwendigkeit erwähnt, eine veraltete Batchdatei zu ersetzen, die SQLCMD.exe verwendet. Wenn Sie sich mit der C#-Entwicklung befassen, werden Sie möglicherweise auf Herausforderungen stoßen, wenn Sie SQL-Abfragen direkt aus Ihrem Code heraus ausführen. Dieser Artikel führt Sie durch die Schritte, um dies mit der SqlCommand-Klasse zu erreichen.
SqlCommand ist eine wichtige Klasse innerhalb des System.Data.SqlClient-Namespace, mit der Sie SQL-Befehle ausführen können gegen eine relationale Datenbank. Es bietet eine flexible und effiziente Möglichkeit, Datenbankoperationen innerhalb Ihres C#-Codes auszuführen.
Um eine SQL-Abfrage direkt in C# mit SqlCommand auszuführen, befolgen Sie diese wesentlichen Schritte:
Hier ist ein Beispiel-C#-Codeausschnitt, der zeigt, wie SqlCommand zum Ausführen einer parametrisierten SQL-Abfrage verwendet wird:
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 { reader.Close(); } }
Durch die Verwendung von Mit der SqlCommand-Klasse können Sie jetzt nahtlos SQL-Abfragen ausführen und Ergebnisse direkt aus Ihrem C#-Programm abrufen. Anwendungen.
Das obige ist der detaillierte Inhalt vonWie führe ich SQL-Abfragen direkt in C# mit SqlCommand aus?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!