با سلام خدمت دوستان
من یک پایگاه داده اوراکل 10g دارم که میخوام توسط سی شارپ جستجویی بر اساس شماره اشتراک بر روی یکی از جداول این پایگاه داده انجام بدم که رکوردهای حاصل از اون رو داخل دیتا گرید بهم نشون بده- برای گرفتن پارامتر و دادن خروجی از پروسچر استفاده کردم. (البته اینم بگم تحت وب هستش) اما ارور زیر رو میده:ORA-06550: line 1, column 7:
PLS-00306: wrong number or types of arguments in call to 'SSS3'
ORA-06550: line 1, column 7:
PL/SQL: Statement ignored
اینم کد برنامه:
OracleConnection objconnection =new OracleConnection ("User Id=kohsaar;password=5609;data source=kohsaar");
objconnection.Open();
OracleDataAdapter objdataadapter =new OracleDataAdapter ("sss3", objconnection);
objdataadapter.SelectCommand.CommandType = CommandType.StoredProcedure;
objdataadapter.SelectCommand.Parameters.Add(new OracleParameter("ineshtrak",OracleDbType.Int32 ));
objdataadapter.SelectCommand.Parameters["ineshtrak"].Value =Convert.ToInt32(TextBox1.Text);
DataSet objdataset = new DataSet();
objdataadapter.Fill (objdataset,"a_daryaft" );
grdtable1.DataSource = objdataset;
grdtable1.DataBind();
اینم کد پروسچر استفاده شده:
PROCEDURE SSS3
( ineshtrak IN number,
outpartcode out number)
IS
BEGIN
select a_partcode
into outpartcode
from a_daryaft
where a_eshtrak=ineshtrak;
END;
پیشاپیش با تشکر از شما دوست عزیزی که جهت رفع این خطا وقت گذاشته و فکر میکنید.