2012-02-17 8 views
2

アクセスまたはSQL ServerなどのODBCサーバーであることを想定して、カスタムバックエンドデータストアへのアクセスを許可する必要があります。このようにして、これらのODBCドライバを持つ人は誰でも、バックエンドで解決して結果セットを返すクエリ(asp.netからExcelへのクエリ)を接続して送ることができます。.NETのMimic MS AccessまたはSQL Server ODBCサーバー

私はSQLを解析し、動的SQLクエリに基づいて結果セットを返すことができます。私が知らないことは、ODBCまたはOLEDBサーバーのふりをする方法です。私はそれがWindowsと一緒に出荷されるドライバを持っている一般的なものである限り、どのサーバを模倣しているのか気にしない。

私は検索しましたが、認証とExecuteQuery()メソッドを実装する基本的な実装が見つかりませんでした。そのような.netプロジェクトは存在しますか?

答えて

4

ADO.NETデータプロバイダを実装できますか?

System.Data.Sqliteプロジェクトは、任意のデータストア用のADO.NETデータプロバイダを構築する方法の良い例ですhttp://msdn.microsoft.com/en-us/library/a6cd7c08.aspx

+1

これはおそらく最適なアプローチです。 http://msdn.microsoft.com/en-us/magazine/cc301611.aspx –

+0

ええ、私は最近の記事を見つけることができないようです。彼らはすべてのようなからです。ネット1.0ともの!しかし、人々はまだプロバイダを実装しています... –

+1

それは技術的に「古い」技術(読み:「成熟した」)のためです。しかし、EFとLinqはADO.NETデータプロバイダをSQLで使用しています。 –

1

を参照してください。

+0

彼らはデータプロバイダを提供していますが、その新しいドライバです。私は、SqlServerやSybaseのような既存のネットワークドライバの最小限の機能、あるいはどんなプラットフォームでもインストールできる機能を模倣したいと思っています。 – powlette

+1

SQL文を解釈し、基礎となるデータストアが理解できるコマンドに変換するコードを記述しなければならないという事実を知ることはできません。 –

関連する問題