À l'aide de SQL Server 2008, j'ai créé une procédure stockée appelée MyStoreProc qui s'exécute correctement à partir des outils de gestion.Remplissage de DataGridView à partir d'une procédure stockée
Dans VB.Net 2008, j'ai créé un nouveau jeu de données et un nouveau TableAdaptor. Dans cet adaptateur de table, j'ai créé une nouvelle requête appelée FillByGrid et sélectionné la procédure stockée. Données prévisualisées et prévisualisées correctement.
Dans un formulaire, j'ai créé DataGridView et sélectionné l'adaptateur de table dans l'ensemble de données.
J'ai exécuté l'application et aucune donnée n'est affichée. Visual Studio autocreated le code ci-dessous et je l'ai changé pour sélectionner le la requête que je viens de créer:
Me.MyTableAdapter.FillByGrid(Me.MyDataset.MyTableAdaptor)
Aucune donnée apparaît sur la grille donc j'ai essayé l'approche manuelle:
' Create the dataset
Dim da As New SqlDataAdapter, ds As New DataSet
Dim conn As New SqlConnection
conn.ConnectionString = opsData.DBConn.ConnectionString
da.SelectCommand = New SqlCommand
da.SelectCommand.Connection = conn
da.SelectCommand.CommandType = CommandType.StoredProcedure
da.SelectCommand.CommandText = "dbo.MyStoreProc"
da.Fill(ds, "tbl1")
DataGridView2.DataSource = ds.Tables("tbl1")
pas encore de données montré. Cependant en passant par le je peux voir que la connexion est ouverte, et "da.Fill (ds," tbl1 ")" prend un peu de temps car il exécute la procédure stockée et ds table a le nombre correct de lignes et de colonnes . Ce n'est juste pas montré sur le DataGrid.
Création d'un autre adaptateur de table dans l'ensemble de données et renvoi des données à partir d'une table de base de données à l'aide d'un affichage standard * de commande de table dans l'affichage dataagridview.
Quelqu'un a-t-il des suggestions?
Merci
Le diagramme de données affiche-t-il les colonnes mais pas de données, ou rien du tout? – MartW
le datagridview ne montre rien du tout? – Belliez