M
Mike
I need to expand the DataSet class by inheriting from it and adding
functions that work on the data in the tables. However, since I can't
upcast how can I get my base DataSet object assigned an actual
DataSet?
e.g.
public class MyDataSet : DataSet
{
// can't do, no valid DataSet constructor
public MyDataSet(DataSet ds) : base(ds) {}
// can't do
public Set(DataSet ds) {
base = ds;
}
}
MyDataSet myDS;
// can't do, can't upcast
myDS = SqlHelper.ExecuteDataSet("My_Proc");
This seems an obvious use of inheritance. What am I missing?
Thanks,
Mike
functions that work on the data in the tables. However, since I can't
upcast how can I get my base DataSet object assigned an actual
DataSet?
e.g.
public class MyDataSet : DataSet
{
// can't do, no valid DataSet constructor
public MyDataSet(DataSet ds) : base(ds) {}
// can't do
public Set(DataSet ds) {
base = ds;
}
}
MyDataSet myDS;
// can't do, can't upcast
myDS = SqlHelper.ExecuteDataSet("My_Proc");
This seems an obvious use of inheritance. What am I missing?
Thanks,
Mike