Update更新语句问题,求高手,在线等
以下是我插入时的原码,现在要做修改了,不知道这个语句应该怎么写
数据库中满足更新条件的一次只有12条记录,要全部更新,但是12条记录中有一个字段的值都是不同的
希望大家能明白我的意图如果有不明确的地方见回复,在线等...
public int Add(Model.FCEngineData model)
{
StringBuilder InsertString = new StringBuilder();
InsertString.Append("insert tbFCEngineData(AircraftFlightRecordID,EngineID,PositionDesc,FCParamterGroupID,ParamterID,ParamterValue)");
InsertString.Append("select " + model.AircraftFlightRecordID + "," + "'" + model.EngineIDleft + "'" + "," + "'" + model.PositionDescleft + "'" + "," + model.FCParamterGroupID + "," + 9 + "," + model.Qygd + " union all ");
InsertString.Append("select " + model.AircraftFlightRecordID + "," + "'" + model.EngineIDleft + "'" + "," + "'" + model.PositionDescleft + "'" + "," + model.FCParamterGroupID + "," + 6 + "," + model.Dqwd + " union all ");
InsertString.Append("select " + model.AircraftFlightRecordID + "," + "'" + model.EngineIDleft + "'" + "," + "'" + model.PositionDescleft + "'" + "," + model.FCParamterGroupID + "," + 5 + "," + model.TemLeft + " union all ");
InsertString.Append("select " + model.AircraftFlightRecordID + "," + "'" + model.EngineIDleft + "'" + "," + "'" + model.PositionDescleft + "'" + "," + model.FCParamterGroupID + "," + 4 + "," + model.RevLeft + " union all ");
InsertString.Append("select " + model.AircraftFlightRecordID + "," + "'" + model.EngineIDleft + "'" + "," + "'" + model.PositionDescleft + "'" + "," + model.FCParamterGroupID + "," + 18 + "," + model.MaxtemLeft + " union all ");
InsertString.Append("select " + model.AircraftFlightRecordID + "," + "'" + model.EngineIDleft + "'" + "," + "'" + model.PositionDescleft + "'" + "," + model.FCParamterGroupID + "," + 17 + "," + model.MaxrevLeft + " union all ");
InsertString.Append("select " + model.AircraftFlightRecordID + "," + "'" + model.EngineIDright + "'" + "," + "'" + model.PositionDescright + "'" + "," + model.FCParamterGroupID + "," + 9 + "," + model.Qygd + " union all ");
InsertString.Append("select " + model.AircraftFlightRecordID + "," + "'" + model.EngineIDright + "'" + "," + "'" + model.PositionDescright + "'" + "," + model.FCParamterGroupID + "," + 6 + "," + model.Dqwd + " union all ");
InsertString.Append("select " + model.AircraftFlightRecordID + "," + "'" + model.EngineIDright + "'" + "," + "'" + model.PositionDescright + "'" + "," + model.FCParamterGroupID + "," + 5 + "," + model.TemRight + " union all ");
InsertString.Append("select " + model.AircraftFlightRecordID + "," + "'" + model.EngineIDright + "'" + "," + "'" + model.PositionDescright + "'" + "," + model.FCParamterGroupID + "," + 4 + "," + model.RevRight + " union all ");
InsertString.Append("select " + model.AircraftFlightRecordID + "," + "'" + model.EngineIDright + "'" + "," + "'" + model.PositionDescright + "'" + "," + model.FCParamterGroupID + "," + 18 + "," + model.MaxtemRight + " union all ");
InsertString.Append("select " + model.AircraftFlightRecordID + "," + "'" + model.EngineIDright + "'" + "," + "'" + model.PositionDescright + "'" + "," + model.FCParamterGroupID + "," + 17 + "," + model.MaxrevRight );
string sql = InsertString.ToString();
int count = DbHelperSQL.ExecuteSql(sql);
return count;
}
在dataGridVIew 里面随意的修改~~
最后在更新按钮单击事件上写
sqlCommandBuilder b=new sqlCommandBuilder(dataAdapter)
dataAdapter.updata(ds,"...");
就搞定了~~有修改的他会自动修改 没有动过的 它就不管~~
[解决办法]
增删改~~一起可以搞定
[解决办法]
可以加个insert触发器,处理insert表
[解决办法]
我觉得用存储过程写好。
[解决办法]
学习
[解决办法]
up
[解决办法]
觸發下吧
[解决办法]
用存储过程比较方便。