Hallo,

> 
> Der Effekt, der nun auftritt, ist folgender:
> Ändere ich in dem Eingangs genannten .config File
> nun den ConnectionString, bekommt der ConnectionString in der 
> GetMenuEntries()-Methode die Änderung nicht mit und arbeitet
> mit dem alten Wert.
> 
> Verwende ich nun in GetMenuEntries() statt ConnectionString
> direkt DataAccess.OleDbConnectionString, klappt es wunderbar,
> d.h. bei Änderungen wird der richtige, geänderte ConnectionString
> verwendet.

ich habe die Zuweisung des statischen ConnectionStrings in der
DALBase.cs jetzt wie folgt gelöst:

protected static string ConnectionString {
get {
        switch( Configuration.DataAccess.ProviderType ) {
                case DataProviderType.SqlServer:
                        return
Configuration.DataAccess.SqlServerConnectionString;
                case DataProviderType.OleDb:
                        return
Configuration.DataAccess.OleDbConnectionString;
                case DataProviderType.Odbc:
                        return
Configuration.DataAccess.OdbcConnectionString;
        }
        return null;
}

Jetzt wird der ConnectionString bei jedem Durchlauf neu erzeugt
(sofern er nicht im Cache steht UND die .config nicht geändert wurde).

Dem VS Debugger sei Dank ;-)

Gruss

Alex


_______________________________________________
CSharp.net Mailingliste, Postings senden an:
[EMAIL PROTECTED]
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/csharp.net

Antwort per Email an