Forum: Netzwerke
C#
by Elvis,
26. Apr 2007
Nene, ich verwende die statische Eigenschaft ConnectionStrings direkt auf der Klasse WebConfigurationManager.
Dadurch bekomme ich den ConnectionStringBlabla mit dem angegebenen Namen, der in der aktuellen Ebene gültig ist.
Hast du also in einem Unterverzeichnis einen anderen ConnectionString mit gleichem Namen in der web.config hinterlegt. wird dann dieser hergenommen.
Forum: Netzwerke
C#
by Elvis,
26. Apr 2007
Warum nicht einfach so?
ConnectionStringSettings connectionSettings = WebConfigurationManager.ConnectionStrings;
if(connectionsettings != null)
{
DbProviderFactory factory = DbProviderFactories.GetFactory(connectionSettings.ProviderName);
using(DbConnection connection = factory.CreateConnection())
using(DbCommand command = connection.CreateCommand())
{
...
Forum: Netzwerke
C#
by Elvis,
26. Apr 2007
Ich bin nicht so der Webfritze, also etwas Rücksicht für eventuellen Blödsinn büdde: ;)
Normalerweise ist das Config-Modell von .Net so ausgelegt, dass man immer eine "zusammengeschobene" Ansicht auf alle Config-Daten bekommt.
Also, du siehst die Dinge der Machine.config, der Config von benutzten Assemblies und natürlich deiner eigenen, alle zusammen als eine Config.
Das sollte eigentlich auch...
Forum: Netzwerke
C#
by Elvis,
26. Apr 2007
"Root config" ist in dem Fall die Config, die für die ganze Maschine gilt.