C#SQL查询循环赋值

C#中在代码里连接了Sql server,先用语句1查询出来数据,然后使用循环去更改另外一个表的数据,这里会调用语句1的结果作为条件,请问应该怎么写。我使用Read() 读取。然后在更改的时候不知道怎么判断循环。

我找到了,我新建了一个类,然后在read()中去add添加内容。

sqlbh.Add(new Sqlbh()
                    {
                        ZT = reader.GetString(reader.GetOrdinal("ZT")),
                        BH = reader.GetString(reader.GetOrdinal("BH"))


                    });
                for (int k = 0; k < sqlbh.Count; k++)
                {
                 //循环更改值
                    string sqlg = string.Format(" update  " + sqlbh[k].ZT + ".pmm_file set pmm25='1' where pmm01='" + sqlbh[k].BH + "'");
                    Boolean dt4 = OracleHelpher.UpdateSql(sqlg, ref s);
                }

for循环搞定

如果语句1的结果是DataTable类型的:

  DataTable dt1 = ...; //执行语句1,结果存入DataTable
  foreach (DataRow dr in dt1.Rows)
  {
    string s1 = dr["列名"].ToString();
    if(s1=="条件1"){
        //根据某列的值判断,执行语句2
    }
  }