foreach(DataRow dr in myTable) { if(dr["stud_id"]=="test") { string uwant=dr["curse_name"].ToString(); } }
Error 4 foreach statement cannot operate on variables of type 'System.Data.DataTable' because 'System.Data.DataTable' does not contain a public definition for 'GetEnumerator' 出现这个错误是怎么回事啊??
change foreach(DataRow dr in myTable) with foreach(DataRow dr in myTable.Rows)A better way is using "DataTable.Select" method, Sample code as follows: DataRow[] drArray = yourTable.Select( "ID=yourID" ); foreach( DataRow dr in drArray ) { //Get other field value using "dr[yourField]" }
{
if(dr["stud_id"]=="test")
{
string uwant=dr["curse_name"].ToString();
}
}
出现这个错误是怎么回事啊??
foreach(DataRow dr in myTable)
with
foreach(DataRow dr in myTable.Rows)A better way is using "DataTable.Select" method,
Sample code as follows:
DataRow[] drArray = yourTable.Select( "ID=yourID" );
foreach( DataRow dr in drArray )
{
//Get other field value using "dr[yourField]"
}
专业C# qq群:1803321
欢迎加入!