2010-10-30 12 views
1

J'ai besoin de savoir comment afficher le résultat d'une requête select dans une grille de données ou GridView avec VB.NET?Afficher le résultat sql à la grille ou au tableau

Envisager SELECT * FROM some_table. Je ne sais pas quelles colonnes la table a. Existe-t-il un moyen de simplement afficher le résultat dans une table, avec un ensemble de données par exemple?

Comment cela peut-il être fait facilement?

Répondre

0

J'ai trouvé un moyen de le faire

J'ai créé un DataSet qu'il remplit

Dim ds As DataSet = New DataSet() 
    adapter.Fill(ds, strList) 
    dataGridView1.DataSource = ds 
    dataGridView1.DataBind() 

et affiché avec

<asp:DataGrid ID="dataGridView1" runat="server" /> 
2

Utilisez le contrôle SQLDataSource pour commencer. Cliquez sur sa poignée Smart Task. C'est assez simple à configurer. Définissez la source de données de votre DataGrid sur SQLDataSourceControl via le handle Smart Task de votre DataGrid. Lancez votre site et vous verrez le résultat dans votre contrôle DataGrid.

4

2 composants Pensez à utiliser:

  • SqlDataSource
  • GridView

Trouvez celles qui sont dans la boîte à outils de vue Design votre page Web. Double-cliquez sur chacun d'eux pour les afficher sur votre formulaire Web.

Votre SQLDataSource vous demandera la commande "SELECT". Collez n'importe quelle instruction SELECT et vous pouvez prévisualiser les résultats. Mieux encore, créez une procédure stockée dans SQL Server et utilisez-la à la place d'une instruction SQL ad-hoc. Par défaut, votre GridView aura AutoGenerateColumns=True. Cela garantira que vos résultats de votre SQLDataSource auront les colonnes nommées exactement sur le GridView.

alt text

alt text

alt text

Cet article a quelques conseils et instructions: GridView control in ASP.NET

+0

Merci, mais j'ai utilisé un DataSet à la place! –