2011-08-02 42 views
0

引用类库的变量我有我的解决方案资源管理两个项目:访问的WinForms应用程序

  1. Windows窗体应用程序的一个按钮。

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

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

我已经在我的Winforms项目中添加了类库的参考。

你可以让我知道如何从类库访问数据表,并用它来检查它的行数是否为零?

+2

祝贺您迄今取得的成绩。你的问题是什么? –

+1

这里有问题吗?你有什么问题? – asawyer

+0

您可以让我知道如何从类库访问数据表并使用它来检查其行数是否为零 – laila

回答

0

我也有一个datalibrary(我在C#winforms应用程序中调用它,因为它是只包含数据连接的类库)。所以我会向你解释我对我的做法。

首先,您必须在您的项目引用下添加数据库,我假设您已经完成。

接下来,您必须获取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; 

有了这些情况下,您现在还可以得到的东西像表等

我给你,你在你的问题给信息这一解决方案的列数。如果这不起作用,您将不得不提供有关您的应用的更多信息。

0

我想是这样的,但评论是正确的你的问题lasks信息

在类库

public DataSet SomeDataSet {get;set;} 

在WinForms应用程序点击事件

var something = new YourClass(); 

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