我正在編寫一個表單數據庫程序。 我需要手動讀取數據,爲此,我認爲-after長期的研究 - 這是解決我的數據庫的最佳方法:發佈/安裝後手動地址數據庫
con = new System.Data.SqlServerCe.SqlCeConnection();
String connectionString = "Data Source=|DataDirectory|\\Database1.sdf";
String executable = System.Reflection.Assembly.GetExecutingAssembly().Location;
String path = (System.IO.Path.GetDirectoryName(executable));
AppDomain.CurrentDomain.SetData("DataDirectory", path);
con.ConnectionString = connectionString;//"Data Source=C:\\Users\\Name\\Documents\\Databases\\Visual 2012\\Database1.sdf";
con.Open();
這個作品在可視化編輯器,但後,釋放了一個程序,該程序安裝會發出錯誤信息,因爲安裝的文件夾中沒有數據庫。 (安裝後的connectionString目標C:\Users\Tac\AppData\Local\Apps\2.0\9E0GCT8K.WVE\KYYL0ERB.678\Program
並沒有數據庫。
有人可以幫我一個很好的想法,如何使解決工作安裝後?
您需要創建** **一個空數據庫,無論是安裝在,或者當您的應用程序第一次運行時。 –