厳密なものじゃないです。Update文とかWhere条件はANDだけ(笑
ソースはここ。
事前にXMLでCSVのカラム番号とテーブルのカラム名を対応付けておいて、インポートみたいな。
- XML:PairsでCSVのインデックスとテーブルのカラム名を対応付ける
- XML:KeysでテーブルのキーカラムとCSVのキーインデックスを対応付ける
- XML:ConfigでPairs、Keys、CSVファイル、テーブル名を設定
- 設定はPairクラスの配列をシリアライズ/デシリアライズ(XmlSerializer)
できることは
- CSVをDBにInsert
- CSVを元にDBをUpdate
- CSVを元にInsert文生成
- CSVを元にUpdate文を生成
- それらのInsert文やUpdate文のスクリプトを実行するBatを作成
- それらのBatをまとめて実行するBatを作成
- そのためにCallを試した
残念ながらこれもソースを全て公開できる状態ではないので一部をうp・・・。
そうはいってもほとんど入ってるけど。
0 件のコメント:
コメントを投稿