Einzelnen Beitrag anzeigen

Benutzerbild von Phoenix
Phoenix
(Moderator)

Registriert seit: 25. Jun 2002
Ort: Hausach
7.611 Beiträge
 
#3

Re: DbProviderFactory: Provider will nicht geladen werden?

  Alt 1. Nov 2006, 08:04
Sodele... ich und meine Freizeit im Moment *schnauf*

1.) Zum Nachtrag: Das reine Verschieben des Abschnitts System.data in der App.config hat nichts geholfen.

Zitat von Jürgen Thomas:
1. Wie lautet der String, der über DefaultProviderName gelesen wird? An dieser Stelle muss der Wert stehen, der in der config-Datei im invariant-Attribut steht.
Es steht tatsächlich "CoreLab.Oracle" drin. Das passt also.

Zitat von Jürgen Thomas:
2. Wenn das passt, dann solltest Du einmal - mit Debugger oder temp-DataGrid(View) - mit GetFactoryClasses() alle zur Verfügung stehenden Provider einlesen. In der davon gelieferten DataTable ist das Feld InvariantName von Bedeutung. Der Wert dieses Feldes gehört in die config-Datei als "invariant".
Hrm.. der Fehler trat auch beim Aufruf von GetFactoryClasses() auf.
Dank Debugger konnte ich aber herausfinden, das Corelab schon 2x drin war. Also meinen Eintrag aus der App.Config herausgenommen und *wuppdi* - hab ich den Provider bekommen.

Nun stimmt nur noch der ConnectionString nicht, aber den bekomm ich denk ich mal schon hin
Sebastian Gingter
Phoenix - 不死鳥, Microsoft MVP, Rettungshundeführer
Über mich: Sebastian Gingter @ Thinktecture Mein Blog: https://gingter.org
  Mit Zitat antworten Zitat