如何更新SQL Server CE数据库
本文关键字:SQL Server CE 数据库 更新 何更新 | 更新日期: 2023-09-27 18:12:00
我有一个关于使用Visual Studio更新SQL Server CE数据库的问题;c# .
我有一个名为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,它将自动填充,因为您已经为该列设置了标识。