No.2ベストアンサー
- 回答日時:
もし環境的に許されるのであれば、MDB形式ということなので、AccessからODBC接続を使って、MySQLにリンク参照させる手もありますけどね。
そうすれば、MDBのテーブルもMySQLのテーブルも全部、MDBに統一されるので、MDBだけを意識するだけで済むので、一番手っ取り早い方法です。
しかし、この方法は弱点もあります。
やはり所詮、MDBファイル&ODBC接続なので、レスポンスは悪いです。
レスポンスをあまり求められないんだったら、これでもいいとは思いますけどね。
また、redfox63さんのやり方もありますが、MySQL側で定義している文字コードが、UNIXの標準文字コードEUCだったりすると、Visual Studio 2005から直接MySQLを見に行くつくりは、事実上できないです。
(やろうと思えばできますが、EUCコード→SJIS or UTF-8変換のプログラムを作るはめになります)
MySQL側が既定の文字コードUTF-8でインストールしていれば、Visual Studio 2005からでも直接接続すれば見ることができます。
そうすれば、redfox63さんの言うように、MDB用とMySQL用とで、接続を2種類用意するのもありですね。
ただし、このやり方にも弱点はあって、MDBのテーブルとMySQLのテーブルをJOINして結果を表示するような機能を用意する予定があったり、
MDBのトランザクションとMySQLのトランザクションを1つのトランザクションで処理しなきゃいけないとかになってしまうと、redfox63さんのやり方では確実に無理になります。
どういったプログラムや機能を作るかによっても、どういう方法がいいのか変わってきますね。
いずれにしても、何かしら弱点・リスクは背負うことになりますので、
ご注意ください。
kero_mioさん
アドバイス、ありがとうございます。
文字コードなど、いろいろリスクがあるのがわかりました。
あとは、実験して…ということになるかと思いますが、まずは、
MySQLのほうの情報を集めてみることにします。
No.1
- 回答日時:
接続に使うADO.NETのDataSourceオブジェクトを適宜使い分ければ済む話だと思います
… Unix上のMySQLなどは接続したことが無いので詳細は不明ですが
ログオン認証を行うページを設けておいてこちらはMySQLへ接続
画像のアップページはMDBへ接続
といった具合にしたほうがスマートでしょう
または MDB側にMySqlのユーザー情報のテーブルをリンクしておくとか
redfox63様
アドバイスをありがとうございました。
別サーバーのDBに接続できるということがわかりました。
SUNから、MySQL Visual Studio プラグインが出ていましたので、
それをインストールしてみようと思います。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- サーバー メールサーバーについて詳しい方、メールサーバーの管理業務経験のある方、教えてください。 3 2022/11/12 18:24
- サーバー ネットワークの構成に困っています 3 2023/07/05 11:55
- サーバー エックスサーバーに登録をしたのですが、 料金支払いをしたいのに、「発行された請求情報はありません。」 1 2023/03/10 22:22
- 情報処理技術者・Microsoft認定資格 応用情報処理技術者試験のシステム利用率の計算について 2 2022/03/28 07:43
- その他(データベース) pythonでsqlight勉強中、クエリー結果の利用法教えて下さい 1 2022/04/28 20:38
- サーバー HP制作をしている方、納品後のデータについて 2 2023/04/12 19:29
- MySQL PHP 画像のアップロード Qiita 2 2022/11/28 04:44
- サーバー 301リダイレクトができる条件を知りたいです 2 2022/10/25 11:21
- UNIX・Linux サーバー間のデータコピー(データ形式とデーターフォーマットの変換あり。一定間隔で処理) 2 2023/08/22 22:15
- サーバー Googleドライブなどを使わずにテザリングAndroidでWindowsとファイル共有 1 2023/02/19 13:14
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
データベース接続/切断の基本的...
-
System.Net.Sockets.SocketExce...
-
OracleInProcServer.XOraSessio...
-
●Excel VBAからSQLServerのデー...
-
DB接続エラー
-
ORACLE のバージョンア...
-
【Win7・64・C#】マイコンUSB通...
-
Android端末から外部DB(MYSQL...
-
Delphi でOracleのデータを表示...
-
ctfmon.exe。スタック ベースの...
-
有効なwin32アプリケーションで...
-
コマンドボタンのキャプション...
-
MacBookAir起動時にRubyソース...
-
タイマーマクロの二重起動防止...
-
asp.net IIS実環境でのエラー
-
タスクバーのボタンがオレンジ...
-
explorer exe. アプリケーショ...
-
IIS7.5 Excel ファイルオープ...
-
TeraTermマクロの”Link...
-
Webの閲覧権限について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VisualStudioでのプログラミン...
-
System.Net.Sockets.SocketExce...
-
OracleInProcServer.XOraSessio...
-
データベース接続/切断の基本的...
-
c#のTLS1.2での通信について
-
javascriptでSQLite接続
-
ConnectNamedPipeの接続待ち
-
ASP.NETのパフォーマンスと接続...
-
●Excel VBAからSQLServerのデー...
-
Cでデータベース操作
-
VB.NET ORA-12170
-
FFFTPでファイル一覧を取得でき...
-
VB6.0のコードによるMySQLへの接続
-
Android端末から外部DB(MYSQL...
-
【Win7・64・C#】マイコンUSB通...
-
VB2010 Dataset内のDB接続先変更
-
MYSQL接続 Imports エラー
-
Androidで無線LAN強度を取得す...
-
ローカル側のC#から、リモート...
-
MySQLへのネットワーク接続
おすすめ情報