Dans un projet récent, vous avez mentionné la nécessité de remplacer un fichier batch obsolète qui utilise SQLCMD.exe. Au fur et à mesure que vous vous lancez dans le développement C#, vous pouvez rencontrer des difficultés lors de l'exécution de requêtes SQL directement à partir de votre code. Cet article vous guidera à travers les étapes pour y parvenir à l'aide de la classe SqlCommand.
SqlCommand est une classe cruciale au sein de l'espace de noms System.Data.SqlClient qui vous permet d'exécuter des commandes SQL. par rapport à une base de données relationnelle. Il fournit un moyen flexible et efficace d'effectuer des opérations de base de données à partir de votre code C#.
Pour exécuter une requête SQL directement en C# à l'aide de SqlCommand, suivez ces étapes essentielles :
Voici un exemple d'extrait de code C# qui montre comment utiliser SqlCommand pour exécuter une requête SQL paramétrée :
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(); } }
En utilisant le Classe SqlCommand, vous pouvez désormais exécuter de manière transparente des requêtes SQL et récupérer les résultats directement depuis votre C# candidatures.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!