« PHP5+Access | メイン | ADO.NETでmySQL接続 完? »
2005年03月19日
仕事の周辺 » .NETADO.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
コメント
コメントしてください
サイン・インを確認しました、 さん。コメントしてください。 (サイン・アウト)
(いままで、ここでコメントしたとがないときは、コメントを表示する前にこのウェブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)