簡體   English   中英

對數據庫進行永久更改

[英]make permanent changes for database

我正在使用C#和MS SQL 2012在Windows桌面應用程序上工作。我正在使用Visual Studio 2013 Ultimate。 我正在使用配置管理器中的連接字符串。

我的連接字符串:數據源=(LocalDB)\\ v11.0; AttachDbFilename = | DataDirectory | \\ ABC_database.mdf;初始目錄= ABCDProject;集成安全性= True

我現在已經將一些數據存儲到數據庫中並創建了安裝文件。 在調試期間,從服務器資源管理器查看時,我對數據所做的更改不會反映到數據庫中。

當我搜索時,許多建議表明這可能是由於復制到輸出目錄屬性所致。 因此,我將其更改為:“如果更新則復制”

另外,如果我想將數據永久存儲到數據庫中。 萬一我要重新安裝應用程序,所有數據將被永久保存到數據庫中,而當我重新安裝應用程序時,它仍將包含所有數據。

請給我建議適當,可行的解決方案。

我正在使用以下代碼:

private void saveUser() 
{ 
     using (SqlConnection con = new SqlConnection(conn))
     using (SqlCommand cmd = new SqlCommand("INSERT INTO USERS (id, password, date, status) VALUES (@id, @password, @date,'NEW USER')", con))  
      {
           cmd.Parameters.AddWithValue("id", id);
           cmd.Parameters.AddWithValue("password", password);
           cmd.Parameters.AddWithValue("date", date);
           con.Open();
           cmd.ExecuteNonQuery();
           con.Close(); 
      }
 } 

嘗試使用SqlDataAdapter()更新記錄。 將您的SqlCommand附加到SqlAdapter.InsertCommand屬性,然后執行它,然后在SqlAdapter對象上調用Update,並將表作為參數。 那應該做魔術。 問候。

暫無
暫無

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

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