我按照以下步骤更新oracle表:
以下是我将数据保存到Oracle表中的代码:
using (OracleConnection thisConnection = new OracleConnection(connectionname))
{
string query = "INSERT INTO TEST(WellBore,PDate, Pressure,Temperature)VALUES(:WellBore,:PDate,:Pressure,:Temperature)";
OracleCommand myAccessCommand = new OracleCommand(query, thisConnection);
var sdate = Datetime.Now.Date.ToShortDateString();
myAccessCommand.Parameters.Add("WellBore", OracleDbType.NVarchar2, 20).Value = “ABC”;
myAccessCommand.Parameters.Add("PDate", DateTime.Parse(sdate));
myAccessCommand.Parameters.Add("Pressure", OracleDbType.Decimal).Value = 1000;
myAccessCommand.Parameters.Add("Temperature ", OracleDbType.Decimal).Value = 50;
thisConnection.Open();
myAccessCommand.ExecuteNonQuery();
thisConnection.Dispose();
}
所以我相信我的问题如何提交连接?
答案 0 :(得分:1)
这是一个使用带有事务的insert语句的示例。它还会获取返回的id值,在您的情况下可能不需要,但无论如何:
Option Explicit
注意:" ConvertFromDB"只是将返回值强制转换为.NET等价物的泛型(在本例中为int)。同样,如果您没有获取返回的值,则不必担心它。