У мене є три виділити заяви
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);