在下面的代码中,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();
}
}
答案 0 :(得分:0)
_drone [“CODE”]返回对象。试试这个:
if (_drone["CODE"].ToString() == "zen")