0

3 つの select ステートメントがあります。

select 1 from tbl1;  
select 2 from tbl2; 
select 3 from tbl3;

私のフロントエンドでは、DatatableSQLから値を取得するためにaを使用しています。

 datatable dt = new datatable(); dt = obj.funcgetval();
 gridview.DataSource = dt; gridview.Databind();

使用するデータセットのように、データテーブルから特定のデータを選択したいのですが、データテーブルに同じデータds.tables[0]を適用するにはどうすればよいですか?

4

4 に答える 4

1

Rowsとの組み合わせを使用Columnsして、データテーブルの特定のセルを読み書きできます。

dataTable.Rows[rowsIndex].Column["ColumnName"] = "SomeValue";
string strValue = dataTable.Rows[rowsIndex].Column["ColumnName"].ToString();

dataTableを反復するには

foreach(DataRow row in dt.Rows)
{ 
    string name = row["name"].ToString();
    string description = row["description"].ToString();
}
于 2013-03-22T06:18:08.613 に答える
0

これはあなたのために働くはずです:

dt.Rows[rowindex]["ColumnName"].ToString();
于 2013-03-22T06:22:20.820 に答える
0

任意の行を選択する場合は、

DataRow dr=dt.Rows[Rowindex];

列の値を取得したい場合は、

object obj=dt.Rows[Rowindex][columnindex];

また

object obj=dt.Rows[Rowindex]["ColumnName"];
于 2013-03-22T06:21:13.787 に答える
0

Datatable から特定のセル値を選択する場合は、..

dt.Rows[row index]["Column name"].TOString();

列から最初の行の値を選択したい場合のように、名前を言ってから使用ます

dt.Rows[1]["Name"].TOString();

特定の行自体を選択したい場合は、で使用できSelectますfiltercondition

 string FilterCond = ur condition;
 DataRow[] myrow = dt.Select(FilterCond);
于 2013-03-22T06:33:08.013 に答える