2012-09-26 94 views
0

我知道如何綁定一個簡單的數據表格到gridview,但這是一個不同的場景(我認爲)。我正在調用一個返回類的類庫dll。我可以說它的種類。Asp.net綁定datatable到gridview

我會這樣稱呼它,

Dim demo = New ABCDataTable() 
demo = demo.GetTheDataTable(MyConnectionString) 
GridView1.DataSource = demo 
GridView1.DataBind() 

問:我如何標記文件綁定這GridView的?我必須使用哪種數據源控制?

更新:

我使用的ObjectDataSource並分配SelectMethod = 「GetTheDataTable」 和用於selectparameter傳遞連接字符串。

我在ObjectDataSource1.SelectParameters [「connectionString」]。DefaultValue = MyConnectionString;後面的代碼中分配連接字符串。

但我得到一個錯誤。

+0

我想我得到了它。仍然有幾個問題,但我正在爲這些工作。 – CoolArchTek

回答

1

我不知道這是否會工作,但嘗試這樣的 -

<asp:GridView id="GridView1" runat="server" 
    DataSource='<%# (new ABCDataTable()).GetTheDataTable(ConfigurationManager.ConnectionString["nameofyourconnectionstringInwebconfigfile"])) %>' > 

</asp:GridView> 
0

您可以使用隱藏控件作爲connectionString的選擇參數。

確保類ABCDataTable的默認構造函數沒有任何參數。

如果是這樣,那麼您可以在另一個類中創建一個靜態方法來創建實例並將結果返回到ObjectDatasource