2012-09-26 96 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