IF中的IF条件用于c#.net中的循环

时间:2018-02-05 09:57:09

标签: oracle c#-3.0

在下面的代码中,for循环中的if(_drone["CODE"] =="zen")不起作用,尽管_drone["code"]包含zen。

仅添加值zen .nedd的记录to_dr (_abc.rows.ans(_dr)

           public DataTable InitInGroup(DataTable _dtdoctor, string _Folio, string _IsCom = "No", string _CODE = "")

         {

             DataTable _abc = GetDoc("~", "~", "~", "~");



    if (_dtdoctor != null)

        {

                foreach (DataRow _drone in _dtdoctor.Rows)

                {

                   if (_drone["CODE"] == "zen"

修改

不使用您提到的那个。如上所述另一种情况。我想将会话值与数据库值进行比较

    foreach (DataRow dr28 in _DTU_ABC.Rows)

                {

                   string ss = HttpContext.Current.Session["ADMIN"].ToString();



                    IF (dr28[_CODE].ToString == ss)

                    {

                    cmd28.Parameters.Clear();

                    OracleHelper.CreateParameter(ref cmd28, ref param28, "@NUMBER", DbType.String, ParameterDirection.Input, dr28["Number"].ToString());

                    OracleHelper.CreateParameter(ref cmd28, ref param28, "@SITECODE", DbType.String, ParameterDirection.Input, dr28["CODE"].ToString());

                    cmd28.ExecuteNonQuery();

                    }

                }

1 个答案:

答案 0 :(得分:0)

_drone [“CODE”]返回对象。试试这个:

if (_drone["CODE"].ToString() == "zen")