mysql:6271
From: 西出 学 <西出 学 <Nishide@xxxxxxxxxx>>
Date: Wed, 25 Sep 2002 22:24:27 +0900
Subject: [mysql 06271] ODBC による DB 接続について
西出@島津エス・ディーと申します。 皆様にはお世話になっております。 さて、MySQLのデータベース格納場所ですが、過去にも メーリングリストにて話題になっており、過去ログを調べましたが、 結局はどうなのだろう? とわからなくなってしまいました。 どなたかお分かりの方が居られれば、教えて頂きたいのですが。 お手数ですが、宜しくお願いいたします。 ○環境 WinNT4.0+VC6.0+MyODBC3.51+ mysql-3.23.51 にてADOを利用してMySQLのDBに接続し、 各種の処理を行うDLLを作成しています。 ○問題点 MySQLサーバー起動時のDBデータフォルダは c:\mysql\dataにしてあり、そこにあるデータの アクセスには問題はありませんが、以下のような 処理を行いたく困っています。 (例) Local PC(Mysqlサーバー起動) c:\mysql\data\Aデータベースの Bテーブル上にある特定レコード ↓ バックアップ後、削除 (リストアも考慮) DVD−RAMなどに(なければ)DB作成後、 Bテーブル上のバックアップレコードを格納 (c:\mysql\dataフォルダ以外でも同じ) ADOのコネクション設定は、以下のような形式で設定しておりますが、 対象となるDB位置が自由に設定できないためどうしようかと悩んでいます。 Provider=XXやDSN=XXX Data Source=XXXなどの設定を試みたのですが、 どうも上手く接続せきません。 ACCESSやMS−SQLなどでは、Data Source指定により、対象とする DBデータを動的に切り替えられるのですが。。。 何か上手い方法はありますでしょうか? MySQLでは、無理なのでしょうか? (MyODBC サンプルHPより流用) //Connection string for MyODBC 3.51 string MyConString = "DRIVER={MySQL ODBC 3.51 Driver};" + "SERVER=localhost;" + "DATABASE=test;" + "UID=root;" + "PASSWORD=;" + "OPTION=16835"; -------------------------------------------------------- 島津エス・ディー株式会社 第一技術部 第三課 西出 学 (Manabu Nishide) E-mail: nishide@xxxxxxxxxx --------------------------------------------------------
-> 6271 2002-09-25 22:24 [西出 学 <Nishide@xxx] ODBC による DB 接続について 6272 2002-09-26 09:43 ┣["Takashi Yamashita" ] 6277 2002-09-26 12:42 ┗[SUGAWARA Hajime <sug] 6279 2002-09-26 17:05 ┗["Takashi Yamashita" ] 6283 2002-09-26 20:15 ┗["kosugi" <kosugi@xxx]