2011-08-02 72 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;