[英]How to update SQL Server CE database
我有一個有關使用Visual Studio和C#更新SQL Server CE數據庫的問題。
我有一個名為Database1
,其中有一個名為Cars
的表。 表格Cars
有4列CarID
, Manufacturer
, Model
和Color
。 CarID
是主鍵,並且Identity設置為true。
我想用更新數據庫中的記錄CarID
列,因為我可能要更新所有其它列- Manufacturer
, Model
和Color
。 在隨附的項目文件中,我使用了CarID
標識號1,但是如何在不使用CarID
標識號的情況下執行此操作? 我了解我需要以某種方式聲明CarID
但無法弄清楚該怎么做。
謝謝!
SqlCeConnection conn = new SqlCeConnection(@"Data Source=C:\Users\Dell\Desktop\update\update\Database1.sdf");
conn.Open();
SqlCeCommand update = new SqlCeCommand("UPDATE [Cars] SET Manufacturer = @Manufacturer, Model = @Model, Color = @Color WHERE CarID = @CarID", conn);
update.Parameters.AddWithValue("@CarID", 1);
update.Parameters.AddWithValue("@Manufacturer", txtManufacturer.Text);
update.Parameters.AddWithValue("@Model", txtModel.Text);
update.Parameters.AddWithValue("@Color", txtColor.Text);
update.ExecuteNonQuery();
conn.Close();
您無需聲明CarID,因為您已經在此列中設置了身份,它將自動填充。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.