我需要更新表格中的各个字段。
问题第1部分:我怎样才能发送必要的论据?我可以在JavaScript中执行此操作,如下所示:
myUpdateFunction( {tableID: 45, personFirstName: 'Blah'} );
// and then
myUpdateFunction( {tableID = 48, personFirstName: 'Blah', personLastName: 'Blah'} );
问题第2部分:如何处理参数并构建sql查询?是否存在任何智能方法,或者我应该只使用if..else块?
P.S:我使用SQL的紧凑版本4。
string sql = @"UPDATE [personList]
SET
personFirstName=@personFirstName
personLastName=@personLastName
personPhoto=@personPhoto
WHERE personID=@personID";
cmd = new SqlCeCommand(sql, cn);
cmd.Parameters.AddWithValue("@personID", personID);
cmd.Parameters.AddWithValue("@personFirstName", personFirstName);
cmd.Parameters.AddWithValue("@personLastName", personLastName);
cmd.Parameters.AddWithValue("@personPhoto", personPhoto);
cmd.ExecuteNonQuery();
答案 0 :(得分:2)
这些是你的SQL查询:
UPDATE TableName
SET personFirstName='Blah'
WHERE tableID= 45
UPDATE TableName
SET personFirstName='Blah' AND personLastName='Blah'
WHERE tableID= 48
无法帮助您使用Javascript ...抱歉!