C#如何调入oracle函数,并返回值

oktell 2013-02-21 05:07:39
我们的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();
...全文
173 1 点赞 打赏 收藏 举报
写回复
1 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
manbufenglin 2013-02-26
cmd.Parameters[0].Value = 具体的值; 

NEWID("1234ECA3") 这个方法如果是C#中定义的,直接cmd.Parameters[0].Value =NEWID("1234ECA3") ; 

  • 打赏
  • 举报
回复
相关推荐
发帖
Oracle
加入

1.6w+

社区成员

Oracle开发相关技术讨论
申请成为版主
帖子事件
创建了帖子
2013-02-21 05:07
社区公告
暂无公告