Maison >base de données >tutoriel mysql >Comment récupérer des données d'une base de données SQL Server en utilisant C# ?

Comment récupérer des données d'une base de données SQL Server en utilisant C# ?

Barbara Streisand
Barbara Streisandoriginal
2024-12-27 08:48:11596parcourir

How to Retrieve Data from a SQL Server Database Using C#?

Récupération de données d'une base de données SQL Server en C#

Introduction
L'accès aux données d'une base de données est un tâche cruciale dans le développement de logiciels. Cet article explique comment récupérer des données d'une base de données SQL Server à l'aide de C#.

Connectivité de la base de données
Pour vous connecter à une base de données SQL Server, utilisez la classe SqlConnection :

SqlConnection con = new SqlConnection("connectionString");

Sélection de données
Pour sélectionner des données dans la base de données, utilisez une SqlCommand avec le Sélectionnez * dans la requête de nom de table :

SqlCommand cmd = new SqlCommand("Select * from tablename", con);

Requête SQL dynamique
Pour récupérer des données en fonction d'un paramètre, utilisez une requête paramétrée pour éviter l'injection SQL :

cmd.CommandText = "Select * from tablename where firstname = @fName";
cmd.Parameters.AddWithValue("@fName", textBox1.Text);

Lecture des données
Pour lire les données récupérées, utilisez un SqlDataReader :

using (SqlDataReader oReader = oCmd.ExecuteReader())
{
    while (oReader.Read())
    {
        // Access column data...
    }
}

Objet personnalisé
Pour un code plus propre, définissez un objet personnalisé pour représenter les données :

public class Person
{
    public string firstName;
    public string lastName;
}

Remplir les zones de texte
Pour remplir les zones de texte avec les données récupérées, utilisez les propriétés du fichier personnalisé object :

Person x = SomeMethod("John");
txtLastName.Text = x.lastName;

Conclusion
Cet article a montré comment récupérer des données d'une base de données SQL Server en C# à l'aide d'une requête paramétrée et d'un objet personnalisé, offrant une approche flexible et sécurisée à l'accès aux données.

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:
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