foreach:加强的for循环ds:DataSet(可以放多个Table,也就是可以放多个表) 意思是:循环ds中第一个Table的所有行 。不懂的话 可以继续追问我。
foreach (DataRow dr in ds.Tables[0].Rows) 等于for(int i=0;i{ DataRow dr=Tables[0].Rows[i];}