0

Oracle 11g への接続に問題があり、ほぼ 1 日かけて作業しました。私は Mvc3 の方法で C# とコーディングを使用しています。web.config ファイルに次の接続文字列があります

<add name = "VIPSoracleContext"
    connectionString = "Data Source=localhost:1521/XE; User Id=SYS; Password=PSWRD;"
    providerName="System.Data.OracleClient"/>

次の接続文字列をもう一度試しました

<add name = "VIPSoracleContext"
    connectionString = "Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=’wkkdmtk’)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME’vipstest’)));User Id=’myID’;Password=’PSWRD’;"
    providerName="System.Data.OracleClient"/>

読み取り/書き込みテンプレートを使用してコントローラーを作成すると、まだ次のエラーが発生します

エラー: '...Models.person' のメタデータを取得できません。「System.Data.OracleClient.OracleConnection」タイプのストア プロバイダ インスタンスで「get_ProviderFactory」メソッドを呼び出した後、null が返されました。ストア プロバイダーが正しく機能していない可能性があります。

最初にコードを使用して oracle 11g に正常に接続するにはどうすればよいですか? 誰でも助けてください。事前にサンクス!

4

1 に答える 1

1

私は最後にそれを手に入れました!

このチュートリアルに従ってください: http://www.youtube.com/watch?v=68trel4iJdM ただし、コンテキスト クラスのデフォルトのコンストラクターに注意してください。これを制御しないと、エラーが発生します。このリンクに従って、デフォルトのコンストラクターで何を修正する必要があるかを確認してください: Add Controller in MVC4 not working 特にArnaldo237による回答。

プロバイダ名Oracle.DataAccess.Clientが機能するには、 ODP.netが必要です。

自宅でコードを楽しんでください....幸せです....

于 2013-04-11T13:10:09.410 に答える