« PHP5+Access | メイン | ADO.NETでmySQL接続 完? »

2005年03月19日

仕事の周辺 » .NET

ADO.NETでmySQL接続 その5

DataSetとDataAdapterの関係がいまいち分かってない。
サーバーのMySQLからローカルのAccessにテーブルを反映させるのに、それぞれのDataTableを作成し、Access側のDataTableをMySQLので上書きし、Updateしても何も起こらない。常識過ぎるのか、Webで検索してもそれらしいのが出てこない。
代わりに見つけたCSVのインポートで対応することに。半角英数なMySQLの項目名を半角カタカナなAccessの項目名に変更する必要もあるし、文字化けで四苦八苦していた時に既にCSVは作成済みだったので、これが一番かも。

DELETE * FROM table1
でテーブルを空に(Accessはtruncateが使えないらしい)
INSERT INTO table1 SELECT * FROM [text;database=c:\\temp].[MyFile.csv]
でCSV取り込み。セパレータとか自動で判断してくれてるんでしょうか。

投稿者 idic : 2005年03月19日 12:47

コメント

コメントしてください

サイン・インを確認しました、 さん。コメントしてください。 (サイン・アウト)

(いままで、ここでコメントしたとがないときは、コメントを表示する前にこのウェブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)


情報を登録する?