/ / Як вибрати конкретні дані з каталогу даних? - asp.net, datatable

Як вибрати конкретні дані з каталогу даних? - asp.net, datatable

У мене є три виділити заяви

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

і в моїй передній частині я використовую a Datatable щоб отримати значення зі sql.

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

Я хочу вибрати конкретні дані з даної таблиці, як у наборі даних, який ми використовуємо ds.tables[0], як ми можемо застосувати те ж саме у файлі даних?

Відповіді:

0 для відповіді № 1

Ви можете використовувати комбінацію з Rows і Columns читати / писати певну клітинку даних.

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

До ітерація через таблицю даних

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

0 для відповіді № 2

Якщо ви хочете вибрати будь-який рядок, то використовуйте

DataRow dr=dt.Rows[Rowindex];

Якщо ви хочете отримати значення будь-якого стовпця, то

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

або

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

0 для відповіді № 3

Це має працювати для вас:

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

0 для відповіді № 4

Якщо ви хочете вибрати певне значення клітинки з Datatable, ви можете використовувати ..

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

як якщо б ви хотіли вибрати 1-й Значення рядка з стовпця говорять Ім'я потім використовуйте

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

якщо ви хочете обрати конкретний рядок саме ви можете використовувати Select з filtercondition.

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