我在C#里写了一条插入语句,想加上where Stationname=1391111111。如何加呢。必须要满足这个条件后才能插入。
sql += "insert into PlanMssion_ShangChuan(Station,JHour,JMinite,MissionParm1,MissionParm2,PressValue,YulvValue) values('" + ws.Dtuid + "','" + ws.Shi + "','" + ws.Fen + "','" + ws.BianPinSheZhi + "','" + ws.XiaoDuSheZhi + "','" + ws.YaLi + "','" + ws.YuLv + "');";
sql += "insert into PlanMssion_ShangChuan(Station,JHour,JMinite,MissionParm1,MissionParm2,PressValue,YulvValue) values('" + ws.Dtuid + "','" + ws.Shi + "','" + ws.Fen + "','" + ws.BianPinSheZhi + "','" + ws.XiaoDuSheZhi + "','" + ws.YaLi + "','" + ws.YuLv + "');";
解决方案 »
- 我想用C#解決一個物件組合的問題
- 怎样向RFC传递表参数并获取回传参数
- 程序超慢
- 想做个通用的导出excel的类,是不是写几个静态函数就行了呀?
- C#调用C++动态库结构体函数得到所有结构体信息,旷世难题,高手请进!!!!!!!!!1
- 怎样做程序“运行中”的提示?
- 2003 winform 里面的datagrid,如何设置其中的某些列无法获得焦点呢?
- 读AppSetting能否指定config文件,发言者有分
- 有什么好办法判断两段时间是否重叠. 急急急急急!!! 在线等待!!!
- 哪位大哥有C#函数大全啊!(在线等待)
- 请教多线程进行数据库更新
- C# Socket编程中服务器端如何获得客户端IP地址?
begin
insert into .........
end
insert into ....values() 这种不行
那么 where Stationname=1391111111 完全用不着
因为要新增的数据还不在数据库中 就算你能where 也木有效果如果 Stationname 不是 PlanMssion_ShangChuan 这张表的字段
那 where Stationname=1391111111 跟Insert语句 就更加木有关系了
直接在sql语句外面做判断就可以了注: insert语句是不能where的 where一般是查询用的
select @cc=count(*) from 表 Stationname=1391111111
if @cc>0
begin
insert xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
end
else
begin
--随便你
end
insert into PlanMssion_ShangChuan(Station,JHour,JMinite,MissionParm1,MissionParm2,PressValue,YulvValue) select 字段名和insert字段一一对应 from 表 where Stationname=1391111111