2009-03-12 7 views
0

Ich wurde gerade eine VB.NET-Prototyping-Aufwand übergeben, und ich bin nicht sehr erfahren mit VB.NET.VB.NET: DataGridView von gespeicherter Prozedur auffüllen

Ich musste eine gespeicherte Prozedur erstellen, die eine selbstreferentielle Tabelle in der Reihenfolge zurückgibt. Einmal habe ich abgeschlossen, dass ich eine DataGridView abrufen wollte, um die Ergebnisse anzuzeigen.

Bisher hat mein Team eine Menge davon über den GUI-Designer von VB.NET gemacht, so dass ich leider nicht viel Code zu beschreiben habe.

ich versuchte, ihre Muster zu folgen, die ich hier kurz beschreiben:

ich eine Datagridview, dessen Datasource Eigenschaft auf eine Binding haben. Die BindingSource verweist auf ein DataSet. Der Editor für dieses DataSet ruft einen TableAdapter auf, der die Daten aus der gespeicherten Prozedur abruft.

Ich Vorschau der Daten für den TableAdapter. Die Daten sind da. Beim Laden von frmMain wird der Fill-Befehl des TableAdapter ausgeführt.

Nichts sehen. Und meine Vermutung ist, dass dies ein viel zu komplexer Prozess ist, um richtig zu sein. Oder vielleicht nicht. Ich habe viele Google-Suchen durchgeführt, bevor ich beschlossen habe, Sie zu belangen.

Antwort

1

Maby haben Sie so etwas wie:

datagridview.datasource = ds 

(Das wird Ihnen ein leeres Raster anzeigen)

Versuchen

datagridview.datasource = ds.tables(0) 
+0

Dieses recht verzögert, aber ich werde es versuchen . – geoffrobinson