ODBC経由でOracleに接続する方法が混乱します。Windows ODBCデータソースと.Net System.Data.Odbc:どのドライバが使用されていますか?
コントロールパネル>管理ツールで "oracle"という名前のODBCデータソースを作成し、ドライバ "Microsoft ODBC for Oracle"を使用しました。私はapp.configで
、私は次の接続文字列私は、接続文字列のmaConnectionString(最初の1)を使用して、私のコードでは
<?xml version="1.0"?>
<configuration>
<configSections>
</configSections>
<connectionStrings>
<add name="MappingAssistantGui2.Properties.Settings.maConnectionString"
connectionString="Dsn=oracle;uid=ma;pwd=ma" providerName="System.Data.Odbc" />
<add name="MappingAssistantGui2.Properties.Settings.maConnectionStringSqlServer"
connectionString="Dsn=sqlserver;uid=sli;pwd=slislisli" providerName="System.Data.Odbc" />
<add name="MappingAssistantGui2.Properties.Settings.maConnectionStringOracle"
connectionString="Dsn=oracle;uid=ma;pwd=ma" providerName="System.Data.Odbc" />
</connectionStrings>
<startup>
<supportedRuntime version="v2.0.50727" />
</startup>
</configuration>
を持っています。私は下に使用されているものドライバに混乱しています。Oracleため
- のMicrosoft ODBC
- System.Data.Odbc
- これら二つは同じですか?
- または、私がドライバにアクセスする際のSystem.Data.Odbcクラスはありますか?私は、Microsoftが作成したOracle用ODBCアクセスの実装である "Oracle用Microsoft ODBC"ですか?
- 他に何かありますか?
私は(オラクル、SQL Serverのは、MySQLの方)データベースにSystem.Data.Odbc名前空間に接続するためにODBCデータソースを定義していることがが必要ですか?
ありがとうございます!