c#怎么调用oracle存储过程,c# 调用oracle 存储过程、方法简易例子
oracle調用了,sql也差不多多,只是有些數據類型不同而已;最終如何定義還是看存儲過程如何寫的。
調用存儲過程:
using (OleDbConnection con = new OleDbConnection(ConnectionStr))
{
con.Open();
OleDbCommand cmd= con.CreateCommand();
cmd.CommandType = CommandType.StoredProcedure;
cmd.CommandText = "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 存储过程、方法简易例子的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php如何测量坐标周围,php – 如何
- 下一篇: c# 无法加载oraops.dll_Ro