簡體   English   中英

SQL Server CE插入數據目錄

[英]SQL Server CE Insert with Data Directory

我創建了一個簡單的C#應用​​程序,該應用程序將一些信息存儲在SQL Server CE數據庫中,搜索特定的行等。。。我可以從數據庫中毫無問題地讀取數據,但是向其中插入數據並不是很順利。

我在線檢查了許多資源,但得到的是我無法使用此連接字符串:

SqlCeConnection connection = new SqlCeConnection(@"Data Source=|DataDirectory|\Database1.sdf");

因為|DataDirectory| 在這種情況下,只能從數據庫讀取,而不能插入。 根據在線資源,我應該為數據庫使用硬編碼路徑,即:

SqlCeConnection connection1 = new SqlCeConnection(@"Data Source=C:\Users\user\Documents\Visual Studio 2012\Projects\WindowsFormsApplication1\WindowsFormsApplication1\Database1.sdf");

但是,如果執行此操作,則會導致主要的部署程序,因為硬編碼的路徑在所有計算機上都不相同。 請任何建議將不勝感激。

您可以在調試和|DataDirectory|使用硬編碼路徑。 部署如下。

SqlCeConnection connection;

if (System.Diagnostics.Debugger.IsAttached)
{
    SqlCeConnection connection = new SqlCeConnection(@"Data Source=C:\Users\user\Documents\Visual Studio 2012\Projects\WindowsFormsApplication1\WindowsFormsApplication1\Database1.sdf");
}
else
{
    connection = new SqlCeConnection(@"Data Source=|DataDirectory|\Database1.sdf");
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM