[前][次][番号順一覧][スレッド一覧]

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]