失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > c#怎么调用oracle存储过程 c# 调用oracle 存储过程 方法简易例子

c#怎么调用oracle存储过程 c# 调用oracle 存储过程 方法简易例子

时间:2021-01-12 05:29:33

相关推荐

c#怎么调用oracle存储过程 c# 调用oracle 存储过程 方法简易例子

oracle调用了,sql也差不多多,只是有些数据类型不同而已;最终如何定义还是看存储过程如何写的。

调用存储过程:

using (OleDbConnection con = new OleDbConnection(ConnectionStr))

{

con.Open();

OleDbCommand cmd= con.CreateCommand();

mandType = CommandType.StoredProcedure;

mandText = "p_dps_wms_check_out";

cmd.Parameters.Add("anbseq",OleDbType.Integer).Direction = ParameterDirection.Input;

cmd.Parameters["anbseq"].Value = bseq;

cmd.Parameters.Add("anuserid", OleDbType.Integer).Direction = ParameterDirection.Input;

cmd.Parameters["anuserid"].Value = user_id;

cmd.ExecuteNonQuery();

有返回的显示

//cmd.Parameters.Add("reccount", OleDbType.Integer).Direction = ParameterDirection.Output;

//cmd.ExecuteNonQuery();

//this.TextBox1.Text = cmd.Parameters["reccount"].Value.ToString();

return true;

}

调用方法:

string sql = string.Format("select f_get_billno('{0}','{1}') from dual", ancompany, anbillid); DataSet ds = SQLSelectData(sql);//这里封装的SQL查询 if (ds != null && ds.Tables[0].Rows.Count == 1) { return ds.Tables[0].Rows[0][0].ToString(); } else return "";

如果觉得《c#怎么调用oracle存储过程 c# 调用oracle 存储过程 方法简易例子》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。