在Winforms应用程序中访问引用的类库的变量

时间:2011-08-02 15:46:14

标签: c# winforms windows-forms-designer class-library

我的解决方案资源管理器中有两个项目:

  1. 带有按钮的Windows窗体应用程序。

  2. 一个包含方法a()data()的类库,它连接到数据库并创建数据集并用表填充。

  3. 在Winforms应用程序中单击按钮时,我需要获取行数。如果为0,则将值添加到Winforms应用程序中的标签。

    我已经在Winforms项目中添加了类库的引用。

    您能告诉我如何从类库中访问数据表并使用它来检查其行数是否为零?

2 个答案:

答案 0 :(得分:0)

我想这样的事情,但评论是正确的你的问题lasks info

在类库中

public DataSet SomeDataSet {get;set;}
在winforms应用程序点击事件

var something = new YourClass();

var count = somthing.SomeDataSet.Tables[0].Rows.Count;

答案 1 :(得分:0)

我还在C#winforms应用程序中有一个datalibrary(我称之为,因为它是一个只包含数据连接的类库)。所以我将向你解释我对我的所作所为。

首先,您必须在项目引用下添加datalibrary,我假设您已经完成了。

接下来,您必须获取DataAdapter和DataTables的实例。

从这里开始,您可以使用数据表实例并获取行数等等。

以下是您可以在案例中使用的一些代码: (假设您的dataLibrary中有一个名为'tblCustomer'的表)

    dataLibrary.DataAdapters.tblCustomerTableAdapter customerAdapter = new dataLibrary.DataAdapters.tblCustomerTableAdapter(); //this is the instance of the dataAdapter
    dataLibrary.DataSet.tblCustomerDataTable customerTable = new dataLibrary.DataSet.tblCustomerDataTable(); //this is the instance of the dataTable

    int rowsCount = customerTable.Rows.Count;

通过这些实例,您现在还可以获得表格中的列数等信息。

我根据您在问题中提供的信息向您提供此解决方案。如果这不起作用,您将需要提供有关您的应用的更多信息。