Справочная информация:
Я использую класс System.Data.Common.DBConnect
для набора классов, которые подключаются к различным типам источников данных, таких как CSV, AD, SharePoint, SQL, Excel, SQL и т. Д.
Существует интерфейс, который определяет контракт для всех типов источников данных.
Я хотел использовать свойство connectionString объекта DBConnection для хранения путей к файлам в файловых источниках для передачи в методы GetData(DBConnection conn)
для файловых источников данных.
Это не работает, так как при назначении строки в свойстве ConnectionStribg происходит некоторая проверка.
Мой вопрос:
Как мне создать свой собственный класс, производный от класса DBConnection (это абстрактный класс), который ТОЛЬКО ДОБАВЛЯЕТ одно свойство с именем ParameterString?
tldr; Я хочу наследовать от System.Data.Common.DBConnect
и добавить свое собственное строковое свойство. Как?
EDIT
Интерфейс выглядит следующим образом:
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);
}