如何从我的数据中获取信息?
我只想从头到尾获取列,并将它们加载到textboxes.text。
ClienteHolder.IDCliente = Tabla.Rows[]?????
答案 0 :(得分:1)
Tabla.Rows[0]["mycolumnName"]
这是您可以引用单个列的方法。从开始到结束,你的意思是什么?
您希望将每个列的值存储在哪个控件中?
答案 1 :(得分:1)
通常,您访问数据集的表集合,然后访问表的rows集合。像这样:
myDataSet.Tables[0] // you can also use the name of the table, instead of an integer
myTable.Rows[ n ] // this will give you the nth row in the table
myRow[ n ] // this will give you the nth column in the row, you can use the
// name of the column instead of an integer
这将迭代数据集中所有表的所有行中的所有列。
foreach( DataTable curTable in myDataSet.Tables )
{
foreach( DataRow curRow in curTable.Rows )
{
foreach( DataColumn curCol in Table.Columns )
{
object item = curRow[ curCol ];
}
}
}
答案 2 :(得分:1)
数据表的Rows属性是IEnumerable。 LINQ是更好的方式,但这是我使用foreach循环的方式(如果我正确理解你的问题。)
我只想从头到尾获取列,并将它们加载到textboxes.text。
foreach(System.DataRow dr in Tabla.Rows)//iterate rows
{
foreach(System.DataColumn dc in Tabla.Columns) //iterate columns per row
{
textboxes.text = dr[dc].ToString(); //get object value at row,column
}
}
LINQ就像lamda一样,非常棒,但是唉,我们还没有使用3.x,所以我一直坚持使用这种方法。