• 締切済み

mySQL を Visual Basic から使えるでしょうか

mySQL というフリーのデータベースソフトを最近知ったのですが、 それを Visual Basic から、ADO等を用いて呼び出して、 読み取ったり、書き込んだりすることが出来るでしょうか。 もし出来るとしたら、データベース接続の部分のコードはどのように 書いたらよろしいでしょうか。よろしくお願いします。

みんなの回答

  • you-m
  • ベストアンサー率58% (190/327)
回答No.1

mySQLのサイトには、Win32用にODBCドライバが提供されています。 これをインストールし、他のDBと同様にセットアップすれば、VBからもアクセスできます。 また、mySQL本体をWindowsで動かす場合には、CygwinというUNIXエミュレータのようなものが必要になります。 これは、Cygwin1.dllというDLLを中継する事でUNIXのシステムコールをエミュレーションしていて、ソースコードレベルでUNIX互換を目指した環境です。 単に動かすだけならば、このDLLのみがあれば動くのではないかと思いますが、ちょっとわかりませんね。 すでに、他のサーバで動いているなら、話は簡単なんですけど・・・。

関連するQ&A

  • Visual C# 2005 でMysqlサーバに接続したい

    環境は Visual Studdio 2005 Express Edition MySQL5.0 です。 データベースエクスプローラにMySQLのODBCを追加したくても ODBCデータソースアドミニストレータで追加したデータソースが反映されません。システムデータソースに追加したドライバは MySQL ODBC 3.51です. まぁ最悪、手書きでコード書いてもいいのですが、GUIを通して簡単にできるならそれに越したことはありません。また、有償のアドインも使えません。 以上説明要素で足りないとこがあれば追加します。 *既存のMySQLのデータベースをVisual C#で作ったアプリで見たり、更新したりするものを作っています。

  • phpでmysql接続について

    こんにちは。phpでmysqlに接続するときmysql_connect関数を使っています。 VB等でデータベースに接続するとき、ADOなどの種類がありますが、mysql_connectはどのようにしてmysqlに接続しているのでしょうか? その仕組みを知りたいのですが、関数についてしか載ってません。 ご教授お願いいたします。

    • 締切済み
    • PHP
  • GPL版 の MySQL を使ったソフトウェアについて

    こんばんは。 教えていただきたいことがあります。 最近、GPL という言葉に遭遇して悩んでいます。 フリーのデータベースとして、MySQL を使っていますが、 ライセンス上、GPL という扱いになっております。 GPL というのを少し調べてみますと、フリーソフトのライセンスの 1つである、ということがうたわれています。 あとは、オープンソースということで、二次著作物はソースコードも 公開しないといけない、ということもウィキペディアなどで書かれています。 さて、そこでご質問となりますが、 上記の場合、MySQL に接続して動くソフトウェアは、 GPL としてソースコードまで公開しなければいけないのでしょうか? それとも、そもそも有償ライセンスが必要になってしまうのでしょうか? 色々なサイトを調べあさりましたが、 グレーゾーンのように思えて困っています。 宜しくお願いします。

  • Visual Studio 2005でMySQLに接続

    初めてまして。MySQL Community ServerのMySQL5.1でVB2005に接続し、データベースを作成したいんですが、方法が分かりません。。 VB中学校などを参考にしてAccessでは接続できたのですが、MySQLに関しては何も載っていなかったので・・・ 何かわかる方がいれば教えてくださると大変助かります。 私はデータベースに関しては知識が皆無で、プログラミングもまだ初心者なので、、すいませんm(_ _)m

  • visual web developer 2005 で MYSQLに接続したいです。

    環境は Visual Web developer 2005 Express Edition MySQL5.0 です。 Visual Web developer 2005 Express Editionで MYSQLに接続したいのですが どうしたらよいですか?

  • Visual C# を使ったADO.NETについて

    Visual C# を使ったADO.NETについて Visual C# を使ったADO.NETによるデータベースプログラミングでテーブルに画像データを格納する方法とボタンを押すとエクスプローラーに保存してある新しい画像をデータベースに保存する方法、ボタンを押すとデータベースにある画像を選択して画像に表示する方法、ボタンを押すとデータベースにある画像を選択し削除する方法ががわからないので教えて下さい。

  • MySQLのライセンスについて

    こんにちは、いつも利用させていただいております。 これから、独自のグループウエアソフトを開発して、販売したいのですが、その際、データベースにフリーのMySQLを使いたいと考えております。 しかし、MySQLはライセンスを購入しないといけないとなってますが、どの条件ならライセンス購入が必要なのかわかりません。 たとえば、今回作るソフトはロジック部分は販売するけど、サーバー機能(データベースやWEBサーバーなど)についてはお客様でインストールしてくださいという販売方法ならライセンス購入は不要になるのでしょうか。 こういうケースを経験された方、教えてくださいませ.

  • visual express2010とmysql

    さっそくなんですが質問させていただきます。 今現在visual 2010 C++とMySQLを用いて簡単な顧客情報管理システムを 構築しています。 メインはvisualのほうでFORM画面を複数作成しTextBoxやbuttonなりを用いて 顧客情報を編集できるシステムを作っています。Form画面同士をbuttonで 関連付けることはできたのですがMySQLと関連付けるやり方がいまいちわかりません。 ここから本題なのですがあるForm画面にMYSQLを接続したのちMYSQLで使うIDとPASSを入れ,それが正しければ次のForm画面にログインするようにプログラムを組みたいのですがどうすればいいかわかりません。(C++) ネットや参考書も参照しましたがわかりませんでした。 どうかお力添えをお願いいたします。 詳しい情報といたしましては ・MySQL DBは作成済み、またデータを入れるためのテーブルも作成済み。 上記のIDとパスワードは仮にrootとabcdとします。 ・visual 2010 express C++ こちらも仮にIDとPASSを入力するForm画面をForm1.h、ログイン後のForm画面をForm2.とします。 ODBCをもちいて関連付けをしようとしている。 以上です。できればODBCを使って行うやり方で教えていただけると幸いです。恐れ入りますが どうかよろしくお願いいたします。

  • mysql

    疑問があります。mysqlサーバーとmysqlクライアントとはなんですか? mysqlクライアントとはmysqlに接続するroot以外のユーザーのことを指すのでしょうか?サーバーはそのまんまサーバーのことですよね?? それと文字化け対策にmy.iniに skip-character-set-client-handshake と記述して解決できたのですが、これはサーバー側の文字コードをutf-8に設定しておけば、データベースの登録・参照などを必要として接続してくるユーザーの文字コードを無視してutf-8にしちゃうよっていうことなのでしょうか?

  • MySQL5.6.11用のGUIソフトを教えて

    MySQLをデータベースにして、AccessとFileMakerからリンクするシステムを作りたいと思っています。 ソフトのバージョンは、Access2013とFileMaker13Proで、両方がODBC接続できるものとして、MySQL5.6.11を考えています。MySQLは、Windows Server 2003に置くことを考えています。 MySQLは、データベースとしてテーブルを作ることができれば良いのですが、その条件で使いやすいGUIソフトを教えてください。 よろしくお願いします。