var sqlstr =
@"INSERT INTO equipmentstatus (EquipmentNo,CMD,Status,UpdateDate) VALUES (@EquipmentNo,@CMD,@Status,Now())
ON DUPLICATE KEY
UPDATE CMD = @CMD,Status = @Status,UpdateDate = now();";
MySqlParameter[] param = {
new MySqlParameter("EquipmentNo",EquipmentNo),
new MySqlParameter("CMD",CMD),
new MySqlParameter("Status",status),
};
MySqlHelper_.ExecuteNonQuery(sqlstr, param);

本文介绍了一种使用SQL语句插入或更新设备状态的方法,通过预定义的SQL模板和参数化执行,有效地避免了SQL注入风险。具体实现了当设备编号存在时更新CMD和状态,不存在则插入新记录。

2098

被折叠的 条评论
为什么被折叠?



