0
我需要更新表中的各个字段。如何更新仅提交的字段?
问题第一部分:我怎样才能发送必要的参数?我能做到这一点在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
[email protected]
[email protected]
[email protected]
WHERE [email protected]";
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();
你有一些代码吗?我们需要知道如何访问数据库,例如linq2sql或实体框架。 – hcb
请尝试http://msdn.microsoft.com/en-us/library/bb383977.aspx或http://msdn.microsoft.com/en-us/library/bb397696.aspx或http:// msdn .microsoft.com/en-us/library/w5zay9db.aspx – Burimi
第1部分:C#中的命名参数和可选参数http://msdn.microsoft.com/en-us/library/dd264739.aspx –