Wie man die datasource eines gridview
Ich bin mit einem gridview mit sqldatasource. Wie, um wieder die datasource in der codebehind-als eine datatable?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich bin mit einem gridview mit sqldatasource. Wie, um wieder die datasource in der codebehind-als eine datatable?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Bearbeitet
Verwenden SqlDataSource.Wählen Sie - Methode und ordnen Sie eine dataview
Extrahieren Sie dann die datatable mit
Verwenden System.Daten.DataTable dt = (System.Daten.DataTable)gview.DataSource; wenn Sie die Bindung einer DataTable.
Können Sie sogar extrahieren Sie die DataTable aus DataSet, wenn Sie verbindlich sind-DataSet als
System.Daten.DataTable dt2 = (System.Daten.DataTable)((System.Daten.DataSet)gvValidDA.DataSource).Tabellen[0]; Sie haben zu prüfen, den index der Tabelle oder der Tabelle, die als Namen, die Sie bevorzugen.
Happy coding.
Die eigentlichen Daten werden nicht gespeichert in der Gridview-Eigenschaften als die oben genannten Antworten beziehen.
Mittels direkter Umwandlung in die Gridview.DataSource ist nicht genug, es ist wirklich NULL, wenn das gridview gemacht hat!
Müssen Sie entweder neu laden die Daten direkt aus der SQL-Datenquelle...
Oder Sie können verwenden die ViewState-behalten Sie die Daten, bevor Sie das Gridview-Steuerelement gerendert wurde.
Und verwenden die ViewState, um ihn wieder in einer DataTable, wenn Sie Sie brauchen, um die Daten NACH dem Gridview gemacht hat...