背景: 我使用的是一組可以連接到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