背景: 我使用的是一组可以连接到CSV,AD,SharePoint,SQL,数据源类型。覆盖抽象类的属性?
我希望使用DBConnection对象的connectionString属性在基于文件的源上存储文件路径以传递给基于文件的数据源的GetData(DBConnection conn)
方法。 这不起作用,因为在为ConnectionStribg属性分配字符串时会发生一些验证。 我的问题: 如何创建我自己的DBConnection类派生的类(它是一个抽象类),只需添加一个名为ParameterString的属性?
tldr;我想从System.Data.Common.DBConnect
继承并添加我自己的字符串属性。怎么样?
编辑
界面如下:
public interface IDataImport
{
DbConnection CreateDbConnection(params string[] connectionString);
DataSet GetResults(DbConnection conn, params string[] strQuery);
DataTable GetAvailableTables(DbConnection conn);
DataTable GetAvailableFields(DbConnection conn, string tableName);
}
类的接口指定DBConnection作为类中使用的方法的参数:请参阅顶部的我的Q中的编辑。 – callisto 2011-03-07 14:50:44
你是否拥有这些课程?如果是这样,你让他们接受任何你想要的。如果你不这样做,那么就传入连接属性。 – RQDQ 2011-03-07 14:52:17
我确实拥有这些类和接口,但是我希望为开发人员提供一个统一的接口,以便在我之后使用它,这就是为什么我使用接口来强制实施每个数据源的类方法的原因。不过,我对其他建议非常乐观。 – callisto 2011-03-07 14:56:42