FieldInfo myFieldInfo = typeof(GGGGB).GetField("GGGGB_WW", BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance);
怎么也打不到"GGGGB_WW",类代码如下
using System;
namespace Quanke.Components
{
/// <summary>
/// 实体类GGGGB 。(属性说明自动提取数据库字段的描述信息)
/// </summary>
public class GGGGB
{
public GGGGB()
{}
#region Model
private string _ggggb_nm;
private string _ggggb_lbnm;
        private string _ggggb_tp = "";
        private string _ggggb_tpPath = "UpLoadFile/";
private string _ggggb_mc;
private string _ggggb_cc;
private string _ggggb_gg;
private string _ggggb_yh;
        private string _ggggb_jf = "0";
private int? _ggggb_cs = 0;
private string _ggggb_zt;
private string _ggggb_sj;
private decimal? _ggggb_yy = 0;
private decimal? _ggggb_mm = 0;
private decimal? _ggggb_ww = 0;
private decimal? _ggggb_dd = 0;
private decimal? _ggggb_hh = 0;
        private string _ggggb_isyy = "0";
        private string _ggggb_ismm = "0";
        private string _ggggb_isww = "1";
        private string _ggggb_isdd = "0";
        private string _ggggb_ishh = "0";
        private int? _ggggb_sl = 1;
        private string _ggggb_css;
        private int? _ggggb_cols = 1;
        private AdsType _ggggb_lx = AdsType.Text;
        private string _ggggb_ggnr;
        private string _ggggb_ggms = "";
/// <summary>
/// 
/// </summary>
public string GGGGB_NM
{
set{ _ggggb_nm=value;}
get{return _ggggb_nm;}
}
/// <summary>
/// 
/// </summary>
public string GGGGB_LBNM
{
set{ _ggggb_lbnm=value;}
get{return _ggggb_lbnm;}
}
/// <summary>
/// 
/// </summary>
public string GGGGB_TP
{
set{ _ggggb_tp=value;}
get{return _ggggb_tp;}
}
        /// <summary>
        /// 
        /// </summary>
        public string GGGGB_TPPath
        {
            set { _ggggb_tpPath = value; }
            get { return _ggggb_tpPath; }
        } /// <summary>
/// 
/// </summary>
public string GGGGB_MC
{
set{ _ggggb_mc=value;}
get{return _ggggb_mc;}
}
/// <summary>
/// 
/// </summary>
public string GGGGB_CC
{
set{ _ggggb_cc=value;}
get{return _ggggb_cc;}
}
/// <summary>
/// 广告规格 如‘swf,gif’
/// </summary>
public string GGGGB_GG
{
set{ _ggggb_gg=value;}
get{return _ggggb_gg;}
}
/// <summary>
/// 优惠介绍
/// </summary>
public string GGGGB_YH
{
set{ _ggggb_yh=value;}
get{return _ggggb_yh;}
}
/// <summary>
/// 积份价格
/// </summary>
public string GGGGB_JF
{
set{ _ggggb_jf=value;}
get{return _ggggb_jf;}
}
/// <summary>
/// 购买的次数
/// </summary>
public int? GGGGB_CS
{
set{ _ggggb_cs=value;}
get{return _ggggb_cs;}
}
/// <summary>
/// 广告状态:   '0'可以购买   '1'已被购买,只能预定,到期时间里,记录可购买日期
/// </summary>
public string GGGGB_ZT
{
set{ _ggggb_zt=value;}
get{return _ggggb_zt;}
}
/// <summary>
/// 广告,已被购买状态时的,到期日期
/// </summary>
public string GGGGB_SJ
{
set{ _ggggb_sj=value;}
get{return _ggggb_sj;}
}
/// <summary>
/// 
/// </summary>
public decimal? GGGGB_YY
{
set{ _ggggb_yy=value;}
get{return _ggggb_yy;}
}
/// <summary>
/// 
/// </summary>
public decimal? GGGGB_MM
{
set{ _ggggb_mm=value;}
get{return _ggggb_mm;}
}
/// <summary>
/// 
/// </summary>
public decimal? GGGGB_WW
{
set{ _ggggb_ww=value;}
get{return _ggggb_ww;}
}
/// <summary>
/// 
/// </summary>
public decimal? GGGGB_DD
{
set{ _ggggb_dd=value;}
get{return _ggggb_dd;}
}
/// <summary>
/// 
/// </summary>
public decimal? GGGGB_HH
{
set{ _ggggb_hh=value;}
get{return _ggggb_hh;}
}
/// <summary>
/// 
/// </summary>
public string GGGGB_ISYY
{
set{ _ggggb_isyy=value;}
get{return _ggggb_isyy;}
}
/// <summary>
/// 
/// </summary>
public string GGGGB_ISMM
{
set{ _ggggb_ismm=value;}
get{return _ggggb_ismm;}
}
/// <summary>
/// 
/// </summary>
public string GGGGB_ISWW
{
set{ _ggggb_isww=value;}
get{return _ggggb_isww;}
}
/// <summary>
/// 
/// </summary>
public string GGGGB_ISDD
{
set{ _ggggb_isdd=value;}
get{return _ggggb_isdd;}
}
/// <summary>
/// 
/// </summary>
public string GGGGB_ISHH
{
set{ _ggggb_ishh=value;}
get{return _ggggb_ishh;}
}
        /// <summary>
        /// 
        /// </summary>
        public int? GGGGB_SL
        {
            set { _ggggb_sl = value; }
            get { return _ggggb_sl; }
        }        /// <summary>
        /// 
        /// </summary>
        public string GGGGB_CSS
        {
            set { _ggggb_css = value; }
            get { return _ggggb_css; }
        }
        /// <summary>
        /// 
        /// </summary>
        public int? GGGGB_COLS
        {
            set { _ggggb_cols = value; }
            get { return _ggggb_cols; }
        }
        /// <summary>
        /// 
        /// </summary>
        public AdsType GGGGB_LX
        {
            set { _ggggb_lx = value; }
            get { return _ggggb_lx; }
        }
        /// <summary>
        /// 
        /// </summary>
        public string GGGGB_GGNR
        {
            set { _ggggb_ggnr = value; }
            get { return _ggggb_ggnr; }
        }
        /// <summary>
        /// 
        /// </summary>
        public string GGGGB_GGMS
        {
            set { _ggggb_ggms = value; }
            get { return _ggggb_ggms; }
        }
#endregion Model }
}

解决方案 »

  1.   

    GGGGB_WW是属性不是字段,你应该用PropertyInfo myPropertyInfo = typeof(GGGGB).GetProperty("GGGGB_WW", BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance); 
      

  2.   

    代码好乱,问题就是?你有这个字段吗???GetField是查找数据成员,是取不到属性成员的。例如: C# code
    public class TestClass
    {
      public int k;
      public int P{get;set;}
    }其中k是field,P是属性。 
    所以如果你用GetField("P",...)是取不到的。必须用GetProperty("P",...)