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

اختلاف في كود البحث بين الاصدارين

مغلق
بدأه محمد فؤاد تركي في 20 يناير 2007 · 3 رد · 795 مشاهدة · في ADO.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السادة الافاضل

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

هناك مشكلة تواجهني في الانتقال بين فيجوال بيسك دوت نت الاصدار2003 والاصدار الجديد 2005

في كتابة أكواد البحث فعلي سبيل المثال

عندما اريد البحث في جدول في قاعدة بينات يعرض بياناتة من خلال Datagrid عن طريق كومبو بوكس مثلا أو تكست بوكس كنت أكتب الكود التالي

M.oledbdataAdapter1.selectcommand.parameters ("Customerid").value = textbox1.text & "%"
me.oledbdataAdapter.fill (Dsearch1)
me.text1.clear()

ويتم عرض جميع الاسماء الذي اريدها وفقاً للشروط والكود المطلوب لتنفيذ الاجراء ولكن في اصدار 2005 ما استطعت عمل ذلك ولا أعرف كيفية كتابة الاكواد

فبرجاء منكم أن يرفق لي مثال أو حتي ايضاح لي كيفية كتابة الاكواد في اصدار2005

شكرا لكم

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#2

السلام عليكم ....

-------------------

أخي الكريم لا أعتقد انه يوجد أختلاف بين الطريقتين ...

ولكن طريقتك عقيمة بعض الشيء ..

انظر أنت حينما أردت البحث عن الرقم عملت adapter جديد وماذا لو اردت البحث عن الأسم والعمر والراتب يعني أكثر من عملية بحث ... كام adapter سوف تفتح وكام هادا سيقوم بالتحميل على الذاكرة ....

بعدين انت هنا كل dataAdapter تفتحووا يتعامل مباشرة مع dataBase ...

وللبحث يوجد عدة طرق لذلك ... منها عن طريق bindingSource وسوف تجد شرح هنا

او كالتالي

  Sub searchabout()
		Dim strsql2 As String = "SELECT * FROM Employees WHERE EmpName like'" + txtSearch.Text + "'%'"
		Dim ds As New DataSet

		Dim Adp2 As New SqlClient.SqlDataAdapter(strsql2, SqlConnection1)
		On Error Resume Next
		ds.Clear()
		Adp2.Fill(ds, "employees")
		Me.EmployeesDataGridView.DataSource = ds
		Me.EmployeesDataGridView.DataMember = "employees"
		Me.EmployeesDataGridView.Refresh()
		Adp2.Dispose()
		SqlConnection1.Close()

	End Sub

ومنها وهو الأفضل حتى الان عن طريق التعامل المباشر مع dataSet وهو موجود في المثال المرفق ...

شاهد وأنظر بنفسك ....

الطريقة سهبة جدا TableAdapter واحدة مع اكثر من عملية search

وفي الختاام بالتوفيق

والسلام خير ختااام

DataGridViewComboxbox.zip

رَبِّ لَا تَذَرْنِي فَرْداً وَأَنتَ خَيْرُ الْوَارِثِينَ

#3

أخي الغالي

فلسطيننا

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

الله يعطيك ألف عافية علي الشرح الوافي وعلي المثال الرائع وان شاء الله سؤافيك بالنتائج بعد تجربة المثال ;)

مرة أخري شكراً لك

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#4

اخي فلسطيننا الكريم القاعدة غير موجودة بالمرفق

هذا الموضوع مغلق.

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