2010-08-23 5 views
0

Dans ASP classique, vous pouvez vider un jeu d'enregistrements dans un tableau en utilisant getRows(). C'est un moyen beaucoup plus rapide de boucler les résultats, et libère le jeu d'enregistrements plus tôt.ASP.net équivalent de rs.getRows de ASP()

Existe-t-il un équivalent dans ASP.net (C#?). J'ai jeté un oeil sur google et tout ce que je peux trouver est un tas de moche tout en boucles qui vider les lignes dans une liste de tableau, est-il une meilleure façon de faire cela?

Merci!

+0

utilisez-vous DataSets ou DataReaders ou autre chose? –

Répondre

2

Dans ADO.Net, l'ensemble de données est une représentation en mémoire déconnectée des données. Vous n'avez donc pas besoin de cette étape. Comme RedFilter l'a dit, ADO.Net (donc Asp.Net) peut fonctionner scénario déconnecté

1

Je pense que DataAdapter et Datatable sont les mieux adaptés pour vous. Par exemple

SqlConnection conn = new SqlConnection("CONNECTION_STRING"); 
conn.Open; 

SqlCommand comm = conn.CreateCommand(); 
comm.CommandText = "SELECT * from Table"; 

SqlDataAdapter da = new SqlDataAdapter(comm); 
DataTable table = new DataTable(); 

da.Fill(table); // Here is equivalent with getRows() 

Vous récupéré toutes vos données à la variable de table. Vous pouvez lier cet objet à un contrôle ou vous pouvez manipuler les données manuellement.

Questions connexes