Bonjour à tous,
je travaille sur un projet c#/sql server. Je souhaite modifier la manière dont le programme fonctionne pour passer en mode déconnectée.
Voici un résumé du code que j'utilisais jusque la (qui marche très bien) :
1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
using (SqlConnection c = new SqlConnection("ma_chaine"))
{
c.Open();
SqlCommand cmd = c.CreateCommand();
cmd.CommandText = "select usr_id, usr_email, cat_id from client, categorie where cat_id=usr_cat_id";
SqlDataReader rd = cmd.ExecuteReader();
while(rd.Read())
{
UneMethodeQuelconque(rd.GetInt32(0), rd.GetString(1), rd.GetInt16(2));
}
} |
Mon problème, c'est que la procédure à l'intérieur du while est longue, donc je me suis dit qu'en remplaçant le DataReader par un objet déconnecté, je soulagerais le serveur sur lequel j'effectue mes requêtes.
Le souci, c'est que je ne comprend pas grand chose au mode déconnecté, après avoir épluché 15 articles msdn...
J'arrive pour le moment à créer une DataTable, censé contenir les mêmes informations que le DataReader, mais après j'aimerais faire des choses simples du genre :
maDataTable.Rows[0].GetValue(0)
mais malheureusement ça n'a aucun sens ( ça à du sens pour moi ^^ ), je n'arrive pas à lire les infos de ma table...
Merci pour votre aide!
Partager