View Full Version : فراخوانی یک storedprocedure که در اوراکل ایجاد شده است
alireza1384
دوشنبه 19 شهریور 1386, 18:24 عصر
سلام. یک StoredProcedure دراوراکل ایجاد کرده ام که مقادیری را به صورت ورودی می گیرد و درجدول مربوطه ایجادمی کند. می خواهم ازطریق c# و با استفاده از یک oraclecommand و OracleParameter این StoredProcedure را فراخوانی کنم . چگونه می توانم مقادیر پارامترها را مقدار دهی کرده و به command مرتبط نمایم و سپس command را اجرا کنم ؟
md_bluelily
دوشنبه 19 شهریور 1386, 21:38 عصر
به جای @ و نام پارامتر که در SQL Server استفاده میکردین از : سپس نام پارامتر استفاده کنید.
بعد OracleParamete بسازید و به Value اون مقدار بدید و به OracleCommand اضافه کنید.
SELECT * FROM Emp WHERE Job = :pJob AND Sal = :pSal
و
command.Parameters.Add(myParam);
موفق باشید.
MH2538
سه شنبه 20 شهریور 1386, 08:18 صبح
سلام
OracleCommand orclCmd = new OracleCommand();
orclCmd.CommandType = CommandType.StoredProcedure;
orclCmd.CommandText = "myStoredProcedure";
orclCmd.Parameters.Add("UserID", OracleType.NChar).Value = strUserID;
orclCmd.Parameters.Add("Param1", OracleType.Int32).Value = iSomeValue;
orclCmd.ExecuteNonQuery();
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.