Sélectionnez la
page Blog WebForm de PowerChow pour ajouter un contrôle DataGrid DataGrid1. La liaison manuelle du contrôle DataGrid à SQL Server ne prend que quelques clics de souris.
Ajoutez d’abord l’espace de noms SqlClient dans l’espace de noms.
en utilisant System.Data.SqlClient ;
Créez ensuite la connexion de données dans l'événement de chargement de page,
SqlConnection con=new SqlConnection();
con.ConnectionString="server=(local);database=YourDataBase;Trusted_Connection=yes";
Connexion de données ouvertes,
con.Open();
Créez une commande de données com,
SqlCommand com=nouveau SqlCommand();
com.CommandText="select * from YourTable";
com.Connection=con;
Vous pouvez maintenant démarrer la liaison de données, il existe de nombreuses façons. La plus simple consiste à utiliser directement la méthode ExecuteReader de la commande data. La liaison de données consiste à définir la propriété DataSource du contrôle.
DataGrid1.DataSource=com.ExecuteReader();
Vous pouvez également utiliser le lecteur de données SqlDataReader (vous ne pouvez pas utiliser son constructeur), le code est le suivant :
SqlDataReader dr=com.ExecuteReader();
DataGrid1.DataSource=dr;
Bien entendu, vous pouvez également utiliser les principaux ensembles de données et adaptateurs de données d'ADO.NET ;
SqlDataAdapter ada=new SqlDataAdapter(com.CommandText,con);
DataSet set1=nouveau DataSet();
ada.Fill(set1);
DataGrid1.DataSource=set1 ;
Calculez enfin l'expression de liaison de données,
DataGrid1.DataBind();