[CSharp.net] RE: [CSharp.net] Verständnisproblem bei Ableitung
- gelöst
Alexander Zeitler
csharp.net at glengamoi.com
Fri, 3 Dec 2004 18:32:52 +0100
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