Википедия основана на MediaWiki и здесь MediaWiki API.
DataTable имеет коллекцию .Rows
элементов DataRow.
Каждый DataRow соответствует одной строке в вашей базе данных и содержит набор столбцов.
Чтобы получить доступ к одному значению, сделайте что-то вроде этого:
foreach(DataRow row in YourDataTable.Rows)
{
string name = row["name"].ToString();
string description = row["description"].ToString();
string icoFileName = row["iconFile"].ToString();
string installScript = row["installScript"].ToString();
}
Marc
Если у вас нет особой причины использовать raw ado.net I посмотрел бы на использование ORM (объектно-реляционного сопоставителя), такого как nhibernate или Linq to Sql. Таким образом, вы можете запрашивать базу данных и извлекать для работы объекты, которые строго типизированы и с которыми легче работать.
Colin G
Вы можете установить datatable в качестве источника данных для многих элементов.
Например,
gridView
Repeater
datalist
и т. Д.
Если вам нужно для извлечения данных из каждой строки вы можете использовать
table.rows[rowindex][columnindex]
или
, если вы знаете имя столбца
table.rows[rowindex][columnname]
. Если вам нужно выполнить итерацию таблицы, вы можете использовать цикл for или цикл foreach, например
for ( int i = 0; i < table.rows.length; i ++ )
{
string name = table.rows[i]["columnname"].ToString();
}
foreach ( DataRow dr in table.Rows )
{
string name = dr["columnname"].ToString();
}