2011-02-01 12 views
1

Oracleのテーブルに接続し、SharePointページのレコードを表示するSharePoint 2010用の "ビジュアルWebパーツ"を構築しようとしています。開発のために、Oracle 11gクライアント(ODP.net )、SharePoint Server 2010、Visual Studio 2010およびOracle 10gはすべて自分のマシンで実行されていることを表しています。SharePointのビジュアルWebパーツとOracle接続の問題

まず、ASP.NET Webアプリケーションにサンプルコードを記述して、ローカルのOracleテーブルとグリッドビューのデータを接続し、正常に動作しています。私のコードは、私が新しい「SharePointの」視覚的Webパーツプロジェクトを作成しようと同じコードを使用して、私のローカルSPサーバー上で、それを展開しています、今、

OracleConnection con; 
      try 
      { 
       // Connect 
       string constr = "Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=localhost)(PORT=1521)))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=XE)));User Id=SYSTEM; Password=password"; 

       con = new OracleConnection(constr); 

       //Open database connection 
       con.Open(); 

       // Execute a SQL SELECT 
       OracleCommand cmd = new OracleCommand("select * from T_ACTIONPOINTS WHERE AP_STATUS='Active' ", con); 
       OracleDataReader dr = cmd.ExecuteReader(); 

       GridView.DataSource = dr; 

       GridView.DataBind(); 
       GridView.AllowPaging = true; 

      } 
      catch (Exception e) 
      { 
       lblError.Text = e.Message; 
      } 

です。それが実行されるときしかし、私はここでエラー

enter image description here

を以下の取得私のソリューションエクスプローラで、

enter image description here

あるそれは正しい方向に私を指すcompatibility.Can誰かに何かを間違って見えますか?

答えて

0

Visual Studio 2010では、参照が常にデフォルトでソリューションパッケージに含まれるとは限りません。プロジェクト参照にあるという理由だけで、必ずしもサーバーへのトリップを意味するとは限りません。あなたのDLLは、ソリューションパッケージであるかどうかを確認するには:

  • パッケージを開き、ソリューションエクスプローラ
  • からは、あなたのDLLがアセンブリに記載されていない場合

は、次の手順を実行します。マニフェスト]タブをクリックしますセクション:

  • 、追加のアセンブリの下で、[詳細設定]タブ
  • をクリックし、[追加]をクリックします> [既存のアセンブリを追加...
  • はあなたのDLLを見つけて、私のSharePointプロジェクトにOracle.dataaccess.dllを参照Madhur.I've OK
+0

おかげさまで、ありがとうございましたdllはありませんでした。あなたが言ったように追加しました。それでも同じエラー。 – Rishi

0

Oracle.DataAccess.dllがありますか? Sharepoint Webアプリケーションのbinディレクトリに置く必要があります。

また、参照としてWebパーツで参照する必要があります。このDLLがソリューションパッケージに含まれていることを確認します。

+0

感謝をクリックします。それに伴い、私は、BINフォルダ内14 \ BINと14 \ CONFIG \ BIN \ \ Webサーバーの拡張まだ成功\ \ Webサーバーの拡張機能をDLLをコピーしました。 – Rishi

関連する問題