我以前用
SqlDataReader
dr.GetValue(0) 方法,
但是我想 dr.GetValue("USER") 却出错,

解决方案 »

  1.   

    dr.GetValue(dr.GetOrdinal("field name"))
      

  2.   

    string s = dataReader["USER"].ToString();
      

  3.   

    今天也碰到这个问题,搂上的都说的不错,可发现若是“字段名"是用参数传进来的就会出错!
    code:
         public string GetFieldValue(string strField)()
         {
             //...................
             strReturn = dr(strField).ToSring();//出错
             //strReturn = dr("UserName").Tostring(); //正确
             //...................
         }
    怎么会有这种问题?