どっとねっとふぁん

C# Tips And Samples
in 検索

MySQLに接続するには

最新の投稿は、投稿日時: 02-15-2006, 8:28 午後 投稿者: rachmaninoff です。スレッドには 3 件の返答があります。
投稿のソート: 前へ 次へ
  •  02-09-2006, 9:04 午後 570

    MySQLに接続するには

    MySQLに接続する方法として、以下の3方法を試みました。

    ①MySqlClientを使う
    ②OLE DB .NETプロバイダを使う
    ③ODBC接続

    どれも以下の通りの未解決事項がございます。

    WebサービスからMySQLに接続します。WebサービスとDBは同じノードに
    配置します。
    パフォーマンスの点で、どの方法が一番良い方法でしょうか。
    また、以下の問題について、解決方法をご教示願えませんでしょうか。



    ①MySqlClientを使う
     http://www.mysql.com/products/connector/net/
     からダウンロードしてインストールしましたが、
     using MySql.Data.MySqlClient;
     が認識されません。
     インポート?する方法をご教示願います。

     MySqlConnection conn = new MySqlConnection
      ( "database=test;User ID=root;Password=;Host=localhost;Port=3306;" );

    ②OLE DB .NETプロバイダを使う
     providerに何を設定すればよいのでしょうか。

     using System.Data.OleDb;

     OleDbConnection conn = new OleDbConnection
      ( "provider=sqloledb;server=localhost;database=pubs;uid=sa;pwd=" );

    ③ODBC接続
     これは接続できたのですが、.NET Framework クラス ライブラリを見ると
     .NET Framework Version 1.1だけでサポートされているとのことです。
     .NET Framework Version 2.0で使えないのかと心配です。

     ------------------------------------------------------------------------------------------------------
     System.Data.Odbc 名前空間
     メモ : この名前空間、クラス、およびメンバは、.NET Framework Version 1.1 だけでサポートされています。
     ------------------------------------------------------------------------------------------------------

  •  02-09-2006, 10:25 午後 571 返答元: 570

    Re: MySQLに接続するには

    MySQLって使ったことないんですが。。。

    MySQL専用のコネクタが提供されているようですから、それを使うのが一番よいと思われます。

    インストールしたけれどもusingでの設定が認識されない、とのことですが、dllはどこにインストールされているでしょうか?
    GACの中にインストールされているなら、VS2005(かな?)から参照設定をする必要があるんじゃないかと思います。
    Webサービスで使うだけならルートのすぐ下にbinフォルダを作って、そこにdllを置くことで使えるようになるでしょう。

    WebサービスといってもASP.NETがベースになっています。
    このあたりの使い方は前のバージョンでの情報が見つかれば参考になるのではないでしょうか。

     


    あおい情報システム株式会社
     小野修司(どっとねっとふぁん)
  •  02-10-2006, 9:22 午後 573 返答元: 570

    Re: MySQLに接続するには

    MySQLDriverCSはを利用されては?

    http://sourceforge.net/projects/mysqldrivercs/

     

  •  02-15-2006, 8:28 午後 588 返答元: 573

    Re: MySQLに接続するには

    皆様、情報のご提供ありがとうございました。
    MySQLDirect .NET Data Provider ( http://crlab.com/mysqlnet/ )
    を選びました。

    Select結果をDataSetで返してくれるなど、中々使い勝手は良さそうです。

    using CoreLab.MySql;
    で使用します。

RSS ニュースフィードで参照
SkinName:iroha_CS2
Powered by Community Server, by Telligent Systems