使用ODP.NET检索和操作数据
1. 数据库表操作基础
在数据库操作中,有时候需要手动编写 UpdateCommand
对象来实现特定需求。例如,若要在 Date Modified
字段中捕获当前时间戳,使用 OracleCommandBuilder
对象无法实现,此时可以手动编写代码,示例如下:
_sql = "UPDATE Products SET Name=:Name, Price=:Price, Remarks=:Remarks, DateModified=SYSDATE() WHERE ID=:ID";
_adapterObj.UpdateCommand = new OracleCommand(_sql, _connObj);
_adapterObj.UpdateCommand.Parameters.Add (new OracleParameter("Name", OracleDbType.Varchar2, 255, "Name"));
_adapterObj.UpdateCommand.Parameters.Add (new OracleParameter("Price", OracleDbType.Decimal, 10, "Price"));
_adapterObj.UpdateCommand.Parameters.Add (new OracleParameter("Remarks", OracleDbType.Varchar2, 4000, "Remarks"));
_adapterObj.UpdateCommand.Param