-
جمعه 04 شهریور 1390, 01:16 صبح
#1
کاربر تازه وارد
نیاز به کمک فوری جهت ایراد در یک لود کردن یک SP
با سلام
یک sp نوشتم که با گرفتن یک کد عضویت نام فیلم و کد فیلم وکد عضو رو برام بر می گردونه اما وقتی در برنامه می خوام صداش کنم ودیتاآداپتر رو صدا می کنم تا دیتا ست را پر کنه فقط برای دفعه اول اجرا می شه و اگه یک کد دیکه رو بهش بفرستم و دوباره صداش کنم این خطا را بهم میده میشه راهنمایی کنید که ایراد کار از کجاست ممنون
در ضمن کد SP و نحوه صدا کردن دیتاست رو هماین زیر گذاشتم
خطایی که میده اینه:
Procedure or function Sp_LoadMovieReturn has too many arguments specified.
SP:
ALTER Procedure [dbo].[Sp_LoadMovieReturn]
@MemberCode int
as
/*Here we Get Data For Rent Movie*/
Select TTemp.MName,TTemp.MCode,(TMRent.MCode) as MemCode
From TMRent,
(
select (TMovie.MvName) as MName,(TMovie.Code) as MCode,TSRent.RCode
From TMovie , TSRent
where
TMovie.Code=TSRent.MvCode
And TSRent.ReComeBack=0
)
As TTemp
where
TMrent.RCode=TTemp.RCode And TMrent.MCode=@MemberCode
کد برنامه داخل C#:
if (dgvMovie.Rows.Count != 0)
{
dgvMovie.DataBindings.Clear();
ds.Tables["dgvMovie"].Clear();
ds.Dispose();
sda.Dispose();
}
Connect();
cmd.CommandText = ProcedureName;
cmd.Parameters.AddWithValue("@MemberCode", int.Parse(txbMemberCode.Text.ToString()));
cmd.CommandType = CommandType.StoredProcedure;
cmd.Connection = cnn;
sda.SelectCommand = cmd;
cnn.Open();
sda.Fill(ds, "dgvMovie");
cnn.Close();
CurM = (CurrencyManager)(this.BindingContext[ds]);
dgvMovie.DataBindings.Clear();
dgvMovie.AutoGenerateColumns = true;
dgvMovie.DataSource = ds;
dgvMovie.DataMember = "dgvMovie";
CurM.Position = 0;
قوانین ایجاد تاپیک در تالار
- شما نمی توانید تاپیک جدید ایجاد کنید
- شما نمی توانید به تاپیک ها پاسخ دهید
- شما نمی توانید ضمیمه ارسال کنید
- شما نمی توانید پاسخ هایتان را ویرایش کنید
-
قوانین سایت