我有一张表 Cars 和 CarDescriptions
cars: IDCar(int, PK, autoincrement) carsDesciptions(IDDescription, Header(nvarchar),Content(nvarchar),idCar(int,FK)
在应用程序中,我正在添加汽车并编辑现有汽车。
我的问题:
1.如何在数据库中保存已更改的带有描述的汽车??
我有汽车的 ID,我有描述的 ID
Class CarDecirption 没有像 IsChanged 这样的池,所以
我不想做这样的事情:
- 从 carsdescriptions 中删除 idcar=@idcar
- 插入卡片描述(、@Header、@Content、@IDCar)
记录在表中则更新,表中不存在则插入
最佳答案
它具有最好的性能:
UPDATE Table1 SET (...) WHERE Column1='SomeValue'
IF @@ROWCOUNT=0
INSERT INTO Table1 VALUES (...)
关于c# - 如果记录在表中则插入或更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2362696/