0

1 つのデータセットと 4 つのデータブルがありました。では、これらのデータ テーブルの各行をカウントするにはどうすればよいでしょうか。

DataTable[] ret = 
{
    new DataTable(), 
    new DataTable(), 
    new DataTable(), 
    new DataTable()
};

for (int i = 0; i < 4; i++)
{
    DataTable table = new DataTable();
    table.Columns.Add("Delivery Date", typeof (string));
    table.Columns.Add("Ord.Qty", typeof (string));
    table.Columns.Add("Balance", typeof (string));
    ret[i] = table;
}

この 1 は、4 つのデータ テーブルの合計行を計算します。

int rowCount = ds.Tables[0].Rows.Count;
4

3 に答える 3

3

すべてのテーブルの行数を個別に整数の配列に取得するには、次を使用します-

 var count = ret.Select(table => table.Rows.Count);

すべてのテーブルの合計行数を取得するには -

 var sumOfRowCount = ret.Select(table => table.Rows.Count).Sum();
于 2013-09-19T03:47:05.260 に答える
1

ここで暗闇の中でのショットだけ...

var count = 0;

foreach (var t in ds.Tables)
{
    count += t.Rows.Count;
}
于 2013-09-19T03:47:30.373 に答える
0

これがうまくいきますように-

    DataSet ds = new DataSet();
    // just add your tables in this **ds**.

    int totalRows = 0;

    foreach (DataTable dt in ds.Tables)
    {
        foreach (DataRow dr in dt.Rows)
            totalRows++;
    }

    Response.Write(totalRows.ToString());
于 2013-09-19T05:08:51.360 に答える