DataTable ( dt )存储carID's的检索值并使其在DataTable中存储3行,我还有另一个名为dt2的DataTable,它也存储carID's和makes,我正在循环遍历dt中的每一行,以查看dt中是否存在存储在dt2中的任何行中的carID。
DataTable dt = w.getUserCars(userID);
foreach (DataRow dr in dt.Rows)
{
string carID = dr["carID"].ToString();
}我该怎么做?
发布于 2015-04-29 17:22:35
您应该能够使用DataTable.Select()方法实现这一点。你走在正确的轨道上。您只需添加方法就可以在Row中找到dt2。
DataTable dt = w.getUserCars(userID);
DataRow[] foundRows;
foreach (DataRow dr in dt.Rows)
{
string carID = dr["carID"].ToString();
foundRows = dt2.Select("carID = " + carID);
// do stuff here with foundRows
foreach (DataRow r in foundRows)
{
r.Delete();
}
}https://stackoverflow.com/questions/29950415
复制相似问题