none
C# ODBC接続の方法について RRS feed

  • 質問

  • KOJI3Dです

     お世話になっております。現在C#のExpress版を評価用に使用しております。

     このバージョンではデータベースエクスプローラからデータベースに関してODBC接続は

     することはできないのでしょうか?

     データベースエクスプローラから接続の追加を選択してもAccess,SQLサーバ、SQLデータベースファイルの3種類のみしか選択できません。種々検索しても情報が見当たらず、評価版としてのExpressでは無理なのか??と思っておりますが、ご存知の方がおられましたらご教示いただけますでしょうか

    よろしくお願いいたします。

     

    2012年10月18日 7:08

回答

  • Visual C# Expressだと無理みたいですね。

    http://stackoverflow.com/questions/188963/connecting-to-sql-server-with-visual-studio-express-editions

    上記ページに、Express製品の中でVisual Web DeveloperならODBCなども利用可能なので、そちらで一旦ソリューションを開いてデータベースエクスプローラを使って追加し、その後改めてVisual C# Expressで開きなおす、という手法が紹介されています。

    また、データベースエクスプローラを使わずにコードを直接入力するのであれば、IDEの制限とは全く無関係にADO.NETによるODBC接続は可能です。


    • 編集済み Hongliang 2012年10月18日 7:53
    • 回答の候補に設定 佐伯玲 2012年10月22日 5:44
    • 回答としてマーク 佐伯玲 2012年10月23日 4:23
    2012年10月18日 7:53
  • 以下のページに、

    「Visual Basic および Visual C# の Standard Edition では、[サーバー] ノードは使用できません。Visual Basic Express および Visual C# Express でも、[サーバー] ノードは使用できません。」

    と書かれているように、リモートのサーバーには接続できません。Visual Studioの上位のバージョンにはサーバーエクスプローラーが付属しますが、Expressなど下位のバージョンにはデータベース エクスプローラーが付属します。

    方法 : サーバー エクスプローラー/データベース エクスプローラーにアクセスして初期化する
    http://msdn.microsoft.com/ja-jp/library/vstudio/cd2cz7yy.aspx


    ★良い回答には回答済みマークを付けよう! わんくま同盟 MVP - Visual C# http://d.hatena.ne.jp/trapemiya/

    • 回答の候補に設定 佐伯玲 2012年10月22日 5:44
    • 回答としてマーク 佐伯玲 2012年10月23日 4:23
    2012年10月18日 8:07
    モデレータ

すべての返信

  • Visual C# Expressだと無理みたいですね。

    http://stackoverflow.com/questions/188963/connecting-to-sql-server-with-visual-studio-express-editions

    上記ページに、Express製品の中でVisual Web DeveloperならODBCなども利用可能なので、そちらで一旦ソリューションを開いてデータベースエクスプローラを使って追加し、その後改めてVisual C# Expressで開きなおす、という手法が紹介されています。

    また、データベースエクスプローラを使わずにコードを直接入力するのであれば、IDEの制限とは全く無関係にADO.NETによるODBC接続は可能です。


    • 編集済み Hongliang 2012年10月18日 7:53
    • 回答の候補に設定 佐伯玲 2012年10月22日 5:44
    • 回答としてマーク 佐伯玲 2012年10月23日 4:23
    2012年10月18日 7:53
  • 以下のページに、

    「Visual Basic および Visual C# の Standard Edition では、[サーバー] ノードは使用できません。Visual Basic Express および Visual C# Express でも、[サーバー] ノードは使用できません。」

    と書かれているように、リモートのサーバーには接続できません。Visual Studioの上位のバージョンにはサーバーエクスプローラーが付属しますが、Expressなど下位のバージョンにはデータベース エクスプローラーが付属します。

    方法 : サーバー エクスプローラー/データベース エクスプローラーにアクセスして初期化する
    http://msdn.microsoft.com/ja-jp/library/vstudio/cd2cz7yy.aspx


    ★良い回答には回答済みマークを付けよう! わんくま同盟 MVP - Visual C# http://d.hatena.ne.jp/trapemiya/

    • 回答の候補に設定 佐伯玲 2012年10月22日 5:44
    • 回答としてマーク 佐伯玲 2012年10月23日 4:23
    2012年10月18日 8:07
    モデレータ
  • こんにちは、KOJI3D さん
    フォーラムオペレータの佐伯 玲 です。

    みなさんの情報はご確認いただけたでしょうか?
    残念ながら今回Express版のC#ではODBC接続は不可能というのが答えになってしまいましたが寄せられた情報に私のほうから勝手ながら「回答としてマーク」とさせて頂きました。

    宜しくお願いいたします。
    __________________________
    日本マイクロソフト株式会社 フォーラム オペレーター 佐伯 玲

    2012年10月23日 4:23