0
プロバイダをデータベースドライバ(DSN)から取得することは可能ですか?私はすべてのODBCのDSNのリストを取得し、ドライバから私はプロバイダの情報を得ることができますか?ドライバとプロバイダの関係は?また、sqlserverがバックエンドかmysqlかどうかを確認するにはプロバイダとドライバ-DSN
プロバイダをデータベースドライバ(DSN)から取得することは可能ですか?私はすべてのODBCのDSNのリストを取得し、ドライバから私はプロバイダの情報を得ることができますか?ドライバとプロバイダの関係は?また、sqlserverがバックエンドかmysqlかどうかを確認するにはプロバイダとドライバ-DSN
ODBCはドライバを使用し、OLE DBはプロバイダを使用します。ドライバ名はOdbcConnection classを使用してODBC DSNから抽出し、OleDbConnection classを使用してOLE DB接続のプロバイダ名を抽出できます。
MSSQLとMySQLの違いについては、インストール/設定プロセスの選択肢を選択するか、各プラットフォーム固有のクエリを実行してみてください。おそらく最も良い答えは、使用しているORMまたはDALによって異なります。
私が意味するのは、コントロールパネルを使用してDSNを作成してデータベースを指すときです。 msaccessまたはsqlserverにすることができます。だから私はどのように私はそれがSQLまたはmysqlを指してprogramaticallyチェックします。 – arjun
私が言ったように、DSNからドライバ名を取得できます。ドライバ名を含む多くの例がここにあります:http://www.connectionstrings.com – Pondlife