VBのプログラム内でMySQLに接続して処理を行いたいのですが、
どのように接続すればいいのでしょうか?
ご教授お願い致します。
過去ログに・・・
http://madia.world.coocan.jp/cgi-bin/VBBBS/wwwlng.cgi?print+200305/03050035.txt
http://madia.world.coocan.jp/cgi-bin/VBBBS/wwwlng.cgi?print+200309/03090038.txt
http://madia.world.coocan.jp/cgi-bin/VBBBS/wwwlng.cgi?print+200310/03100080.txt
この内容は確認されましたか?
以上。
岡田様
ありがとうございます。
過去ログは検索してすべて確認していたのですが、
.NETではなく、VB6での接続で、ソフトとODBCはインストールして
過去ログの通りにやってみたのですが、うまく接続できませんでした。
MySQL のサイトの ODBC 3.51 ドライバーをダウンして
インストールしないと接続できませんが、それは行われ
ましたか?
以上。
岡田様
ありがとうございます。
ドライバのバージョンが少し違っていて、接続できていませんでした。
接続はうまくいったのですが、MYSQLのコマンド命令を使用するには
SHELLを使用すればいいのでしょうか?
SHELL( MYSWLのコマンド命令(IMPORTとか)) でやってみたのですが、
VBが反応してくれませんでした。
どうすればいいでしょうか?
ご教授お願い致します。
MySQL のコマンド系であれば、ADO での、Eexecute で
SQL文を実行させれば可能だと思います。
Recordset に、Select とか、Update とかのSQL文を
渡しても、アクセスやSQL Server と同じく動作させれます。
ただ、MySQL にのみ特有の文法がありますが、SQL文で
Execute やRecordset に渡せば問題なく動作するはずです。
以上。
岡田様
ありがとうございます。
日本Mysqlユーザー会のHPで、調べて、
岡田様のご助言通りに、RecordsetにUpdateとかをいれれば
同じようにテーブル動作はできました。
でも、importの実行は
shell> mysqlimport [options] database textfile1 [textfile2....]
と書いてあって、これはDOSプロンプでのコマンドなのでVBのSHELLで
動かすと思うんですけど、うまくうごきません。
MySQL独自のコマンドと思うんですけど、Recordsetでわたしても、
DOSプロンプなので、どうしたらいいでしょうか?
参考書などにも全然のってないので、HP調べたりしてるんですが、
あまりHPがなくてこまっています。
ご教授お願い致します。
私は使ったことが無かったので・・・
今調べてみました。
で、mysqlinport ・・・確かにエラーしてインポートして
くれません。
解決に時間かけても仕方ないので・・・
LOAD DATA LOCAL 'xxxx.txt' INTO TABLE yyyy;
に変更したところ、インポートできました。
しかしながら、これをADOで実現できないかと言う部分で
MySQL のODBC 3.51 ドライバーでは、ノットサポートと
言うことで使えないことが解りました。
よって、Shell 等で、MySQL < xxx.txt として、実行したい
コマンドをテキストファイルにセ−ブして、流し込むことで
実現しないと、できないだろうと思います。
参考までに。
以上。