错误1"int"不包含"GetEnumerator"的公共定义,因此 foreach 语句不能作用于"int"类型的变量 怎么办?

2024-12-16 14:23:36
推荐回答(2个)
回答1:

你看这样行不行
string sql19="select identifier from staff";
DataTable staff_1 =DBHelper.MyOracleHelper.Query(sql19 ).Tables[0];
foreach(DataRow dr in staff_1.Rows)
{
在这里把dr[0]的值取出来 就OK了
}

回答2:

定义的staff_2 是int型 而foreach是用来操作 集合,数组等。
不知道你是要获得所有的ID呢 还是只获得 一个。
如果只获得所有,可以foreach staff_1.Rows 来获得;

如果只获得一个,那就是你现在代码里的 staff_2了。