Пример #1
0
        private void CreateDbc(IDbcFilesProvider dbcFilesProvider)
        {
            EnsureDirectoryExists();

            File.WriteAllBytes(DbcPath, dbcFilesProvider.Dbc);
            File.WriteAllBytes(Path.ChangeExtension(DbcPath, "dct"), dbcFilesProvider.Dct);
            File.WriteAllBytes(Path.ChangeExtension(DbcPath, "dcx"), dbcFilesProvider.Dcx);
        }
Пример #2
0
        protected DbcCreatorBase(string dbcPath, ITableConverter <T> tableConverter, IDbcFilesProvider dbcFilesProvider)
        {
            DbcPath           = ArgumentUtility.CheckNotNullOrEmpty("dbcPath", dbcPath);
            _tableConverter   = ArgumentUtility.CheckNotNull("tableConverter", tableConverter);
            _dbcFilesProvider = ArgumentUtility.CheckNotNull("dbcFilesProvider", dbcFilesProvider);

            CreateDbc(dbcFilesProvider);
            _connection = new VfpConnection("provider=vfpoledb;exclusive=off;OLE DB Services=0;data source=" + DbcPath);
        }
Пример #3
0
 public DataTableDbcCreator(string dbcPath, ITableConverter <DataTable> tableConverter, IDbcFilesProvider dbcFilesProvider)
     : base(dbcPath, tableConverter, dbcFilesProvider)
 {
 }