Archive for December, 2007

Connection String Platzhalter “|DataDirectory|”

Thursday, December 6th, 2007

Es ist eine Einstellung, die ich mir eigentlich nie merken kann. Aber dafür ist ja mein Blog da.

In SQL Server 2005 ist es möglich auch eine Datenbankdatei (*.mdf) dynamisch anzubinden. Das ist auch recht gut für Web Anwendungen. Hier sollte sich die Datenbankdatei(en) im “App_Data” Verzeichnis befinden. Im Sql Connection String darauf zu? Einen absoluten Pfad anzugeben ist nicht ratsam. Aber dafür gibt es den Platzhalter “‘|DataDirectory|”. Der verweist auf das “App_Data” Verzeichnis und schon ist die Welt wieder in Ordnung

Beispiel:

1
Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|database.mdf; Integrated Security=True;User Instance=True

Generic List Find

Tuesday, December 4th, 2007

Lange hab ich gesucht und dann doch gefunden. Wie die Funktion “<listobject>.FindAll()” wirklich funktioniert.

Ein Blick in die MSDN von Microsoft und ich merke irgendwie ist die Funktion nicht wirklich zu gebrauchen. Eine andere Variante bringt die Funktion in ein anderes Licht, leider ist diese von MS nicht dokumentiert.

 1   // Liste aller countrys erstellen

 2   List<string> countrys = new List<string>();

 3   countrys.Add(“Deutschland”);

 4   countrys.Add(“Frankreich”);

 5   countrys.Add(“Niederlande”);

 6   countrys.Add(“Schweiz”);

 7   

 8   // Suche nach Deutschland Pattern

 9   string searchPattern = “Deutschland”;

10  

11  // Suche durchführen

12  string found = countrys.Find(delegate(string item) { return item.Equals(searchPattern); });

Nun befindet sich in der Variable “found” der Wert “Detuschland”. :-) Sieht doch schon besser aus, als in der Dokumentation.