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

استرجاع اكثر من قيمه من الداتا بيس

مغلق
بدأه ksa_girl1 في 21 أبريل 2007 · 5 رد · 885 مشاهدة · في ADO.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

لو سمحتوا اذا احد ممكن يساعدني انا اشتغل على الاكسس2003 مع الفجول بيسك دوت نت 2005

عندي مشكله لما استرجع اكثر من قيمه من الداتابيس ماهو

type

المناسب الي احفظ فيه نتيجه الكويري

انا عملت هذي الطريقه وفيه خطا في الكود

انا استرجع اسماء المدن الي في منطقه معينه

Dim dr As OleDbDataReader
sSQL = "Select * FROM city WHERE area='" & TextBox1.Text.Trim() & "'"
cmd.CommandText = sSQL
dr = cmd.ExecuteReader()
While dr.Read
ListBox1.Items.Add(dr.Item("shop_name"))
End While

الخطا في هذا السطر

dr = cmd.ExecuteReader()

تم تعديل هذه المشاركة بواسطة محمد سامر أبو سلو في 21 أبريل 2007 في 22:30

#2

أولا - لم تذكر ما هي رسالة الخطأ التي تظهر لك

ثانيا - أضف السطر

cmd.Open()

قبل السطر

dr = cmd.ExecuteReader()

وفي نهاية الكود استخدم

cmd.Close()

عن عائشة رضي الله عنها أن النبي صلى الله عليه وسلم قال: إن الله يحب إذا عمل أحدكم عملا أن يتقنه

نعيب زماننا والعيب فينا ... وما لزماننا عيب سوانا

ونهجو ذا الزمان بغير ذنب ... ولو نطق الزمان لنا هجانا

محمد سامر أبو سلو

#3

شكرا لك اخي

انا عملت ماذكرت لكن لم اذكرها في الكود السابق

الخطا هو

(Data type mismatch in criteria expression.)

تعديل على الكود السابق

ListBox1.Items.Add(dr.Item("city_name"))

#4

أولا - ذكرنا سابقا ووضعت إعلان في أعلى المنتدى أن من يواجه مشكلة يجب عليه وضع الكود كامل وشرح المشكلة بالتفصيل الممل وذكر كافة رسائل الخطأ بالتفصيل الممل فعدم حصولك على الحل المناسب هنا هو نتيجة نقص في المعلومات التي نحتاجها لحل مشكلتك

ثانيا - من جملة استعلامك

sSQL = "Select * FROM city WHERE area='" & TextBox1.Text.Trim() & "'"

إذا كان الحقل area رقمي يجب إزالة ' من جملة الاستعلام

يعني لازم يصير

sSQL = "Select * FROM city WHERE area=" & TextBox1.Text.Trim()

ثالثا - إن لم تحل مشكلتك راجع الاعلان تحذير للجميع - ممن يطلبون حل مشكلة ما الموجود في المنتدى وزودنا بكافة المعلومات التي نحتاجها لمساعدتك

عن عائشة رضي الله عنها أن النبي صلى الله عليه وسلم قال: إن الله يحب إذا عمل أحدكم عملا أن يتقنه

نعيب زماننا والعيب فينا ... وما لزماننا عيب سوانا

ونهجو ذا الزمان بغير ذنب ... ولو نطق الزمان لنا هجانا

محمد سامر أبو سلو

#5

الف شكر انحلت المشكله واسفه اذا خالفت قوانين المنتدى مع اني حاولت اوصل السؤال كامل

لكن نوع الخطا سقط سهوا

شكرا مره اخرى على تعاونك

#6
ksa_girl1 كتب:
الف شكر انحلت المشكله واسفه اذا خالفت قوانين المنتدى مع اني حاولت اوصل السؤال كامل

لكن نوع الخطا سقط سهوا

شكرا مره اخرى على تعاونك

لامشكلة ولكن كلما كان شرح مشكلتك أدق ولم تهملي أية تفاصيل مهما كانت تبدو لك تافهة كلما حصلت على الاجابة أسرع

عن عائشة رضي الله عنها أن النبي صلى الله عليه وسلم قال: إن الله يحب إذا عمل أحدكم عملا أن يتقنه

نعيب زماننا والعيب فينا ... وما لزماننا عيب سوانا

ونهجو ذا الزمان بغير ذنب ... ولو نطق الزمان لنا هجانا

محمد سامر أبو سلو

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

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