Set DataDirectory manually

From Logic Wiki
Revision as of 13:27, 9 May 2016 by Dt1nh6 (Talk | contribs) (1 revision imported)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search


In windows applications,

You can manually set your DataDirectory by using AppDomain.CurrentDomain.SetData("DataDirectory", path).

You can get the path of your executable by using AppDomain.CurrentDomain.BaseDirectory


Connection String

Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|\LocalDbVisTest.mdf;Integrated Security=True

Relative path:

       ConnectionString = "Data Source=|DataDirectory|\Database.sdf";

Modifying DataDirectory as executable's path:

       string executable = System.Reflection.Assembly.GetExecutingAssembly().Location;
       string path = (System.IO.Path.GetDirectoryName(executable));
       AppDomain.CurrentDomain.SetData("DataDirectory", path);