Beispiel #1
0
 private void SelectTable <TSource>(IMdbMapper <TSource> mapper, OleDbConnection connection)
 {
     using (var adapter = new OleDbDataAdapter($"SELECT * FROM {mapper.TableName}", connection))
         using (var commandBuilder = new OleDbCommandBuilder(adapter))
         {
             adapter.Fill(_dataSet, $"{mapper.TableName}");
             mapper.ReadAllColumns(_dataSet.Tables[mapper.TableName]);
         }
 }
Beispiel #2
0
        // 読み込み処理(マッパーが単体の場合)
        public int ReadAllFields <TSource>(IMdbMapper <TSource> mapper)
        {
            if (!CheckFile(_dataSource))
            {
                throw new InvalidOperationException("読み込みしようとしているMDBファイルは、現在読み込みできない状態です。\nファイルが指定の場所に存在しているかどうか、\nまた他のアプリケーションが使用中でないかどうかを確認してください。");
            }

            using (var connection = new OleDbConnection(_connectionString))
            {
                connection.Open();
                UpdateTable(mapper, connection);
            }

            return(1);
        }