SQL-Abfragen direkt in C# ausführen
Bei der Verfolgung einer neuen Entwicklungsaufgabe ist es entscheidend, bestehende Lösungen an Einschränkungen anzupassen. Für den Fall, dass die Ausführung einer Batchdatei nicht mehr möglich ist, greifen wir als Alternative auf C# zurück. Unser Ziel ist es, die Funktionalität der Ausführung einer SQL-Abfrage direkt aus unserer C#-Anwendung heraus zu replizieren.
Mit der SqlCommand-Klasse können wir SQL-Anweisungen aus unserem Code heraus ausführen. Betrachten Sie den folgenden Beispielcode:
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(); } }
Durch die Übernahme dieses Ansatzes erhalten wir die Möglichkeit, SQL-Abfragen direkt in unserem C#-Code auszuführen und so die Funktionalität ausführbarer Batchdateien effektiv nachzuahmen und gleichzeitig die Flexibilität, Kontrolle und Effizienz zu nutzen Leistungsvorteile von C#.
Das obige ist der detaillierte Inhalt vonWie kann ich SQL-Abfragen direkt in einer C#-Anwendung ausführen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!