这是别的地方实例化子类构造方法传值(加断点,在这con是有值的)
public ServiceStationData dataAccess = new ServiceStationData(con);子类:
public partial class ServiceStationData : BaseData
{
public ServiceStationData(string con)
{ BaseData.con = con; }
}
父类:
public class BaseData : RootSqlData
{ public static string con;
internal BasicDataAccess basicDataAccess = new BasicDataAccess(con);
}
加断点到了子类和父类里con都是是null
解决方案 »
- 求助,c#正则,获取所有HTML标签
- 如何设置打印机的属性?
- 怎么用dateTimePicker在window窗口中显示当前时间
- 在C#中用什么方法获取select语句执行所影响的行数啊!谢谢啦!
- 如何取得DROPDOWNLIST的值?
- 现有一个程序是用C#写的Windows程序,有一段加密狗的程序,想把它去掉运行,如何做?
- 请问高手在2005winform里,combobox绑定数据库字段问题??
- VisualStudio C#中开发出来的应用程序的界面风格怎样才像 .net那样的风格啊?
- 请问关于MSComm1用法,马上给分,谢谢,
- 中文MSDN2003:为了大家学习,把能用的IP写到这把~~~~~~~兄弟门会感谢您的!!!
- 关于查询问题,数据库中可以查询,C#中有错
- 怎么实现单击鼠标图片变小双击鼠标图片变大啊~~~~
你可以用父类类名.静态变量 = 值来赋值。但是只有子类被调用,才会改变,为此,你可以用虚函数:public static string con;
=>
private static string con;
public static void SetCon(string constr)
{
con = constr;
basicDataAccess = new BasicDataAccess(con);
}
子类:
public partial class ServiceStationData : BaseData
{
public ServiceStationData(string con)
{
BaseData.SetCon(con);
}
}
在调用子类的构造,所以你的basicDataAccess里的con是空