我们的oracle数据库有个函数,
FUNCTION "NEWID" (typeString VARCHAR2) RETURN VARCHAR2我想在C# winform中调用此函数,并得到返回值,该如何写呢?
另外,能否在参数化的插入语句中直接调用此函数;如 string insertstring = "insert into T_SPM_TEST(FID) values(:FID)";
OracleConnection conn = new WJPAY.COMMON.OracleConn().OraConn;
OracleCommand cmd = new OracleCommand();
cmd.Connection = conn;
cmd.CommandType = CommandType.Text;
cmd.CommandText = insertstring;
cmd.Parameters.Add(":FID", OracleType.VarChar, 44);
cmd.Parameters[0].Value = "NEWID('1234ECA3')"; // 这个参数如何调入这个函数呢?谢谢
conn.Open();
int result = cmd.ExecuteNonQuery();
conn.Close();
oraclec#winform
FUNCTION "NEWID" (typeString VARCHAR2) RETURN VARCHAR2我想在C# winform中调用此函数,并得到返回值,该如何写呢?
另外,能否在参数化的插入语句中直接调用此函数;如 string insertstring = "insert into T_SPM_TEST(FID) values(:FID)";
OracleConnection conn = new WJPAY.COMMON.OracleConn().OraConn;
OracleCommand cmd = new OracleCommand();
cmd.Connection = conn;
cmd.CommandType = CommandType.Text;
cmd.CommandText = insertstring;
cmd.Parameters.Add(":FID", OracleType.VarChar, 44);
cmd.Parameters[0].Value = "NEWID('1234ECA3')"; // 这个参数如何调入这个函数呢?谢谢
conn.Open();
int result = cmd.ExecuteNonQuery();
conn.Close();
oraclec#winform
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货