/ / afficher les résultats SQL dans un tableau ou une grille - asp.net, vb.net, liaison de données, gridview

afficher les résultats SQL dans un tableau ou une grille - asp.net, vb.net, liaison de données, gridview

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

Considérer SELECT * FROM some_table. Je ne connais pas les colonnes de la table. Existe-t-il un moyen de simplement exporter le résultat dans une table, avec un jeu de données par exemple?

Comment cela peut-il être fait facilement?

Réponses:

4 pour la réponse № 1

Pensez à utiliser 2 composants:

  • SqlDataSource
  • GridView

Recherchez ces deux éléments dans la boîte à outils du mode Création de votre page Web. Double-cliquez sur chacun d'eux pour les afficher sur votre formulaire Web.

Votre SQLDataSource vous demandera "SELECT"commander. Collez dans n'importe quelle instruction SELECT et vous pourrez 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.

Votre GridView aura, par défaut, AutoGenerateColumns=True. Cela garantira que les résultats de votre SQLDataSource porteront le nom exact des colonnes dans GridView.

texte alt

texte alt

texte alt

Cet article contient des indications et des instructions: Contrôle GridView dans ASP.NET


2 pour la réponse № 2

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


0 pour la réponse № 3

J'ai trouvé un moyen de le faire

J'ai créé un DataSet et l'ai rempli

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

Et l'a affiché avec

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