Frage

Ein OLE DB-Anbieter ist eine binäre Implementierung von COM-Schnittstellen zur Verfügung gestellt von Microsoft.Es scheint möglich zu sein, einen Anbieter erstellen mit C#.Ist das richtig?Gibt es ein Beispiel demonstriert, dass?Wenn nicht, würde Sie davon abhalten mich zu tun, dass?Ich sehe, dass es mehrere unmanaged Proben, aber ich kann nicht verwaltet werden.

War es hilfreich?

Lösung

Es über meinen Kopf...aber hier ist eine interessante Dino Esposito Artikel über das Thema auf hohem Niveau:

http://msdn.microsoft.com/en-us/library/ms810268.aspx

Andere Tipps

Der Artikel ist gut, aber nicht wirklich die Frage beantworten.OLEDB ist ein Satz von COM-Schnittstellen, könnte in der Tat umgesetzt werden .Net über COM-Interop-obwohl ich nie gehört habe, wie eine Umsetzung und wahrscheinlich nicht ratsam.

Der Satz von OLE DB-Schnittstellen von Microsoft dokumentiert hier.OLEDB ist ein Komplexes Thema, und nicht alle Schnittstellen sind erforderlich, um die Umsetzung einer funktionalen provider.Um alles noch schlimmer machen, verschiedene OLE DB-clients das einrichten von Schnittstellen, die Sie benötigen, um in der Lage zu verwenden die Anbieter.Zum Beispiel, hier ist eine Liste der benötigen Schnittstellen implementiert werden müssen, um verwenden Sie einen Anbieter aus .Net OLE DB-client (System.Daten.OleDb.*).Hinweis:Ich finde nicht so ein link für die Framework 2.0 oder höher.Schließlich ist es erwähnenswert, dass es war so schwierig zu implementieren Anbieter, die Microsoft später eine Reihe von ATL-templates (C++), um den Anwendern dabei helfen, es richtig zu tun.

Erfahren Sie mehr über OLEDB ich würde auf jeden Fall empfehlen, sich auf die Windows Data Access SDK auf der MSDN-Website.

Ich bin nicht sicher, ob ich wirklich Ihre Frage zu verstehen?!Es gibt bereits ist eine verwaltete OleDBProvider?!

using System.Data.OleDb;

Ich würde sicherlich davon abhalten schreiben einen Anbieter, der existiert und funktioniert absolut einwandfrei!:)

Aber in der Antwort auf Ihre erste Frage, können Sie natürlich auch Ihre eigenen erstellen.Die Data Provider Fahrplan kann ein guter Ort zu starten, um einen überblick und links zu Proben.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top