string commandText = string.Format(@"UPDATE nf_ourself SET namemoniker=:namemoniker,descriptionhtml=:descriptionhtml,
descriptiontext=:descriptiontext,photopath=:photopath,xuhao=:xuhao
WHERE nameid='{0}'", usPersonnel.NameId);
OracleParameter[] parameters = {
new OracleParameter(":namemoniker", usPersonnel.NameMoniker),
new OracleParameter(":descriptionhtml", usPersonnel.HtmlContent),
new OracleParameter(":descriptiontext", usPersonnel.TextContent),
new OracleParameter(":photopath", usPersonnel.PhotoPath),
new OracleParameter(":xuhao", usPersonnel.XuHao)
};
return Client.ExecuteNonQuery(CommandType.Text, commandText, parameters);
注意主键如果不做提交就不能放到OracleParameter[]而是另外做变量传入。