kiadata
شنبه 13 دی 1393, 15:11 عصر
با سلام خدمت دوستانم
یه سئوالی از خدمتتون داشتم چطوری میتونم به یک رفرنس کرسر که از نوع ورودی توی استور پراسیجر اوراکل تعریف شده یک آرایه بهش پاس بدم از توی سی شارپ لطفا با کد راهنمائیم کنین.
اینم قطعه کد منه:
OracleParameter paramNames = new OracleParameter("packs", OracleDbType.RefCursor, ParameterDirection.Input);
paramNames.ArrayBindSize = new int[packId.Length];
paramNames.ArrayBindStatus = new OracleParameterStatus[packId.Length];
paramNames.Size = packId.Length;
for (int i = 0; i < packId.Length; ++i)
{
paramNames.ArrayBindSize[i] = 4000;
paramNames.ArrayBindStatus[i] = OracleParameterStatus.Success;
}
paramNames.Value = packId;
cmd.Parameters.Add(paramNames);
اینم کد خطایی که برام میگیره
Invalid parameter binding
Parameter name: packs
یه سئوالی از خدمتتون داشتم چطوری میتونم به یک رفرنس کرسر که از نوع ورودی توی استور پراسیجر اوراکل تعریف شده یک آرایه بهش پاس بدم از توی سی شارپ لطفا با کد راهنمائیم کنین.
اینم قطعه کد منه:
OracleParameter paramNames = new OracleParameter("packs", OracleDbType.RefCursor, ParameterDirection.Input);
paramNames.ArrayBindSize = new int[packId.Length];
paramNames.ArrayBindStatus = new OracleParameterStatus[packId.Length];
paramNames.Size = packId.Length;
for (int i = 0; i < packId.Length; ++i)
{
paramNames.ArrayBindSize[i] = 4000;
paramNames.ArrayBindStatus[i] = OracleParameterStatus.Success;
}
paramNames.Value = packId;
cmd.Parameters.Add(paramNames);
اینم کد خطایی که برام میگیره
Invalid parameter binding
Parameter name: packs