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]