protected override void ShowMessage()
{
int getid = 3;
m_Rules = new ProductWebBusinessRules.UC_BrandNavigatorRules();//提示没有引入实例!!!!!
dt_getInfo = m_Rules.GetDataForBrand(getid);
lbl_Name.Text = dt_getInfo.Rows[0][1].ToString();
lbl_Nation.Text = dt_getInfo.Rows[0][3].ToString();
}
怎么回事呀? m_Rules是datatable
{
int getid = 3;
m_Rules = new ProductWebBusinessRules.UC_BrandNavigatorRules();//提示没有引入实例!!!!!
dt_getInfo = m_Rules.GetDataForBrand(getid);
lbl_Name.Text = dt_getInfo.Rows[0][1].ToString();
lbl_Nation.Text = dt_getInfo.Rows[0][3].ToString();
}
怎么回事呀? m_Rules是datatable
{
private static UC_BrandNavigatorRules m_Instance;
private static object lockthing = new object();
public UC_BrandNavigatorRules Instance
{
get
{
if (m_Instance == null)
{
lock(lockthing)
if (m_Instance == null)
{
m_Instance = new UC_BrandNavigatorRules();
}
}
return m_Instance;
}
}
public DataTable GetDataForBrand(int brandid)
{
using (Module_UserControl_UC_BrandNavigaterTableAdapter adapter = new Module_UserControl_UC_BrandNavigaterTableAdapter())
{
return adapter.GetDataForBrandNavigater(brandid);
}
} }
源代码奉上!!!
试问 new ProductWebBusinessRules 这个是什么???我想应该是这样吧 new ProductWebBusinessRules()如果这个 UC_BrandNavigatorRules 是类,那么它是 DataTable 类型的 ?
------------------------------
专业的 .NET 技术论坛
http://forum.entlib.net.cn
Error 2 An object reference is required for the nonstatic field, method, or property 'ProductWebBusinessRules.UC_BrandNavigatorRules.Instance.get' F:\workplace\AutoCity\AutoCity\AutoCityProductWeb\ACPCommonUserControl\UC_BrandNavigator.ascx.cs 87 26 AutoCityProductWeb