Maison > développement back-end > C++ > Comment puis-je exécuter directement des requêtes SQL dans une application C# ?

Comment puis-je exécuter directement des requêtes SQL dans une application C# ?

Susan Sarandon
Libérer: 2025-01-04 22:54:43
original
406 Les gens l'ont consulté

How Can I Directly Execute SQL Queries within a C# Application?

Exécuter directement des requêtes SQL en C#

Lorsque l'on poursuit une nouvelle tâche de développement, il est crucial d'adapter les solutions existantes aux contraintes. Dans le cas où l’exécution d’un fichier batch n’est plus réalisable, nous nous tournons vers C# pour une alternative. Notre objectif est de reproduire la fonctionnalité d'exécution d'une requête SQL directement depuis notre application C#.

En utilisant la classe SqlCommand, nous pouvons exécuter des instructions SQL depuis notre code. Considérez l'exemple de code suivant :

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();
    }
}
Copier après la connexion

En adoptant cette approche, nous obtenons le pouvoir d'exécuter des requêtes SQL directement dans notre code C#, imitant efficacement la fonctionnalité des fichiers batch exécutables tout en tirant parti de la flexibilité, du contrôle et avantages en termes de performances de C#.

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!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal