ConnectionString - Was bedeutet |DataDirectory|
Die Angabe von DataDirectory in einem ConnectionString steht in einer Webanwendung für den App_Data Ordner, in einer Windowsanwendung für das Verzeichnis in dem sich de *.exe befindet.
// Bei Bedarf kann der Pfad mittels folgendem Befehl angepasst werden
AppDomain.CurrentDomain.SetData("DataDirectory", newpath)
Diese Syntax kann für den SqlClient und für OleDb angewendet werden.
Quelle: http://blogs.msdn.com/smartclientdata/archive/2005/08/26/456886.aspx