الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مشكلة مع ال Objectdatascource

بدأه my_net في 13 يناير 2009 · 0 رد · 757 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1

السلام عليكــم ورحمـة الله وبركاتــه

اخوانى الكرام

انا استخدم اداة ObjectDataSource وربطها بـــ FormView مستخدماً الكود من الالف الى الياء

المشكلة تحديد انى بعمل عملية بحث عن عميل من خلال الميثود لها اربع برامترز

وطبعا رابطها بال SelectMethod وبضسف الاربع برامترز الى SelectParameters

عند استدعاء الميثود Select الخاصة بـ ObjectDataSource

اول مرة يتم البحث وتظهر النتائج

لكن عند البحث على عميل اخر (تانى مرة تستدعى الميثود )

يحدث هذا الاكسبشن

اقتباس

ObjectDataSource 'ObjectDataSource1' could not find a non-generic method 'GuestSearch' that has parameters: fName, lName, guestType, x, fName1, lName1, guestType1, x1.

كما ترون مش لاقى الميثود الى تحتوى على 8 برامترز ، انا مش عارف المشكلة فين هو المفروض الميثود لها 4 برامترز

الاربعة الزيادة سببهم ايه وايه الحل ؟

وهذا هو الكود

protected void Button1_Click(object sender, EventArgs e)

{

this.ObjectDataSource1.TypeName = "RegistrationMOduleDAC";

this.ObjectDataSource1.SelectMethod = "GuestSearch";

//Pass values to select method parameters

this.ObjectDataSource1.SelectParameters.Add("fName", TypeCode.String, "");

this.ObjectDataSource1.SelectParameters.Add("lName", TypeCode.String, "");

this.ObjectDataSource1.SelectParameters.Add("guestType", TypeCode.String, "");

this.ObjectDataSource1.SelectParameters.Add("x", TypeCode.String, "");

this.ObjectDataSource1.SelectParameters["fName"].DefaultValue = TextBox1.Text;

this.ObjectDataSource1.SelectParameters["lName"].DefaultValue = TextBox1.Text;

this.ObjectDataSource1.SelectParameters["guestType"].DefaultValue = A1DropDownList1.SelectedValue;

this.ObjectDataSource1.SelectParameters["x"].DefaultValue = "2";

//Invoke Select method

this.ObjectDataSource1.Select();

//Bind Formview with ObjectdataScource

this.FormView1.DataSourceID = this.ObjectDataSource1.ID;

}

وشكراً

مواضيع مشابهة