.sdf データベース ファイルがある WPF アプリケーションに「Data」フォルダがあります。このファイルは、私のアプリケーションのデータベースです。
アプリを開発するとき、次のようにデータベースへの固定パスを使用しました。
'Data Source=P:\Dropbox\Projects\MembersApp\MembersApp\bin\Debug\Data\RF_db.sdf'
|DataDirectory| を使用したい アプリがインストールされている場合でも、アプリが常にデータベースを見つけることができるように値。StackOverflow でこのソリューションを見つけました。
string executable = System.Reflection.Assembly.GetExecutingAssembly().Location;
string path = (System.IO.Path.GetDirectoryName(executable));
AppDomain.CurrentDomain.SetData("DataDirectory", path);
string dataSourceHome = "Data Source=|DataDirectory|\RF_db.sdf";
しかし、最後の行で「コンパイル定数値が正しくありません」というエラーが表示されます。私は試してみました:
string dataSourceHome = @"Data Source=|DataDirectory|\RF_db.sdf";
しかし、それはうまくいきません。
ここで何が問題なのですか?