Difference between revisions of "Set DataDirectory manually"

From Logic Wiki
Jump to: navigation, search
(Created page with "Category:Database Category:SQL Category:CSharp In windows applications, You can manually set your DataDirectory by using '''AppDomain.CurrentDomain.SetData("Dat...")
 
m (1 revision imported)
 
(No difference)

Latest revision as of 13:27, 9 May 2016


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);