2010-06-16 8 views
3

Je tente d'utiliser une procédure stockée existante pour remplir une vue de grille. D'abord, j'exécute la procédure stockée et utilise un SqlAdapter pour le mettre dans un DataSet. Je sais que cela fonctionne parce que DataSet.Tables [0] contient mes données. Cependant, lorsque je crée un GridView et lie les données à GridView, rien n'est affiché.Procédure stockée ASP à GridView

Voici le code pour lier le GridView:

DataSet ds = Execute_spr(); 
GridView testGridView = new GridView(); 

if (ds.Tables.Count > 0) 
{ 
    testGridView.DataSource = ds.Tables[0].AsEnumerable(); 
    testGridView.DataBind(); 
} 

et voici le code de mon gridview dans la page .aspx:

<asp:GridView ID="testGridView" runat = "server" AutoGenerateColumns = "true" /> 

Toute idée de ce que je pourrais faire mal?

Edit: J'ai essayé les ds.Tables [0] sans AsEnumerable() et en utilisant .DefaultView

Répondre

2

Pourquoi vous êtes-INITIALISATION GridView dans la ligne

GridView testGridView = new GridView(); 

Créer un membre protégé dans votre codebeind appelé "testGridView", supprimez la ligne ci-dessus, et vous pourriez commencer à obtenir quelque part ...

+0

Vous étiez exactement exact. Merci beaucoup! –

+0

Content de t'aider ... –