关于类继承的问题,急,在线等
有个SqlData类
namespace hsj.Base
{
public class SqlData
{
public SqlData(string dbpath)
{
SqlConnectionString = dbpath;
}
private readonly string SqlConnectionString;
}
}
另有一个WebControl类继承SqlData,并和SqlData在同一个解决方案里。
namespace hsj.WebControl
{
public class BindControl:SqlData
{
public BindControl(string dbpath)
{
SqlConnectionString = dbpath;
}
}
}
问题是要怎么初始化WebControl的构造函数才正确呢,我现在的写法报错是:
错误1“SqlData”方法没有采用“0”个参数的重载F:\mysoft\vs2005\hsj\WebControl\BindControl.cs1016WebControl
错误2当前上下文中不存在名称“SqlConnectionString”F:\mysoft\vs2005\hsj\WebControl\BindControl.cs1213WebControl
[解决办法]
namespace hsj.WebControl
{
public class BindControl:SqlData
{
public BindControl(string dbpath) : base(dbpath)
{
}
}
}
[解决办法]
namespace hsj.Base
{
public class SqlData
{
public SqlData(string dbpath)
{
SqlConnectionString = dbpath;
}
protected readonly string SqlConnectionString;
}
}
namespace hsj.WebControl
{
public class BindControl:SqlData
{
public BindControl(string dbpath):base(dbpath)
{
}
}
}
[解决办法]
支持