2016-09-30 31 views
0

これで何も見つかりません。私はC#でSQL Serverの代わりにOracleのバックエンドを使用するいくつかのコードを変換しています。だから、私はのようなコードの行を持っている:SqlDbTypeはOracleで何に変換されますか?

cmd.Parameters.Add("@Effective_Date", SqlDbType.Date).Value = txtEffDate.Text; 

クイック検索には、いくつかのサンプルコードでは「OracleDbTypeの」を見つけましたが、それはインテリセンスに私には利用できません。私は "OracleType"を参照してください、これは適切なものを使用するのですか?また、古いSqlDbTypesは何に変換されますか? I.E.、SqlDbType.Charはとなるでしょう Oracle DBを使用していますか?

+0

私はそれがOracleDbTypeだと思いますか? –

+1

'OracleDbType'はODP名前空間になければなりません - あなたは別のプロバイダを使用していますか?また、パラメータの日付を指定してから、テキストを渡します。 – Plutonix

+0

正しいリンクである正しい[NuGet for Oracle](https://www.nuget.org/packages/Oracle.ManagedDataAccess/)<=を参照していることを確認してください。 – Igor

答えて

0

unmanged oracleドライバOracle.DataAccess.dllと管理対象のOracle.ManagedDataAccess.dllの両方で宣言されているenum OracleDbTypeを使用できます。

enum名前空間は、最初のdllには、はOracle.DataAccess.Client、もう1つはOracle.ManagedDataAccess.Clientです。

関連する問題