/ / Ako vybrať konkrétne údaje z dátového súboru? - asp.net, datatable

Ako vybrať konkrétne dáta z dátového súboru? - asp.net, datatable

Mám tri výroky,

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

a na svojom prednom konci používam a Datatable načítať hodnotu z sql.

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

Chcem vybrať konkrétne údaje z dátového súboru, ako v súbore údajov, ktorý používame ds.tables[0], ako môžeme použiť to isté v dátovom súbore?

odpovede:

0 pre odpoveď č. 1

Môžete použiť kombináciu Rows a Columns čítať / zapisovať konkrétnu bunku dátového súboru.

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

na ITERATE prostredníctvom dátovej tabuľky

foreach(DataRow row in dt.Rows)
{
string name = row["name"].ToString();
string description = row["description"].ToString();
}

0 pre odpoveď č. 2

Ak chcete vybrať ľubovoľný riadok, stlačte

DataRow dr=dt.Rows[Rowindex];

Ak chcete získať ľubovoľnú hodnotu stĺpca

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

alebo

object obj=dt.Rows[Rowindex]["ColumnName"];

0 pre odpoveď č. 3

To by malo fungovať pre vás:

dt.Rows[rowindex]["ColumnName"].ToString();

0 pre odpoveď č. 4

Ak chcete vybrať konkrétnu hodnotu bunky z Datatable, môžete použiť ..

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

ako by ste chceli vybrať 1. hodnota riadku zo stĺpca say názov potom použite

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

ak chceš vybrať konkrétny riadok sám, môžeš ho použiť Select s filtercondition.

 string FilterCond = ur condition;
DataRow[] myrow = dt.Select(FilterCond);