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

خطاء يظهر لي عند قراءة البيانات من حقل قيمته 0

بدأه الساهر24 في 14 مايو 2010 · 8 رد · 954 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

يا أخواني اتعبني هذا الخطاء وتعبت من البحث وهو حقل من نوع integer يعني رقمي في قاعدة بيانات access ريد اذا كانت القيمة صفر 0 ما يعطيني الخطاء التالي: عند القراءة reader مباشرة بدون dataset والخطاء هو : No data exists for the row/column حاولت وبحثت ولكن لمشكلتي ما وجدت حل الله يجزاكم خير

#2

ماهو الكود الذى تستخدمه لقراءة البيانات؟

إن قلت قال الله قال رسولـه همزوك همز المنكر المتعالي
أو قلت قد قال الصحابة والألـى تبعاً لهم بالقول والأعمال
أو قلت قـال الشافعي وأحمد و أبو حنيفة والإمام الغالي
صدوا عن وحي الإله ودينـه واحتالوا على حرام الله بالإحلال
يا أمةً لعبت بدين نبيها كتلاعب الصبيان في الأوحال
حاشا رسول الله يحكم بالهوى تلك إذاً حكومة الضلال

feed.1.gif

#3

Function query1(ByVal field1 As String) As String

Try

'con.Open()

Dim cmd As New OleDb.OleDbCommand

cmd.Connection = con

cmd.CommandText = field1

cmd.CommandType = CommandType.Text

'Dim red As OleDb.OleDbDataReader

red = cmd.ExecuteReader

'MsgBox(field1)

Catch ex As Exception

MsgBox(ex.Message)

End Try

Return field1

'con.Close()

End Function

لجزاك الله خير هذا هو الكود.

#4

بسم الله الرحمن الرحيم

أخى العزيز

ممكن تستخدم الكود ده

Function query1(ByVal field1 As String) As String
Try
'con.Open()
Dim cmd As New OleDb.OleDbCommand
cmd.Connection = con
cmd.CommandText = field1
cmd.CommandType = CommandType.Text
'Dim red As OleDb.OleDbDataReader
red = cmd.ExecuteReader
  dr = cmd.ExecuteReader
         Do While dr.Read

dim o as string=dr("Filrdname")

    Loop


Catch ex As Exception
MsgBox(ex.Message)
End Try
Return o
'con.Close()
End Function

حيث Filrdname

هو اسم العامود اللى هيرجع من ه القيمة

جرب و انا معك

تم تعديل هذه المشاركة بواسطة bodaman22 في 15 مايو 2010 في 14:09

#5

سبب الخطأ أن oledbdatareader لم يقرأ بعد البيانات[post=/index.php?showtopic=220782]/index.php?showtopic=220782

تم تعديل هذه المشاركة بواسطة بهاء صلاح الدين فراج في 15 مايو 2010 في 14:57

#6

لابد من استدعاء الدالة reader.Read

إن قلت قال الله قال رسولـه همزوك همز المنكر المتعالي
أو قلت قد قال الصحابة والألـى تبعاً لهم بالقول والأعمال
أو قلت قـال الشافعي وأحمد و أبو حنيفة والإمام الغالي
صدوا عن وحي الإله ودينـه واحتالوا على حرام الله بالإحلال
يا أمةً لعبت بدين نبيها كتلاعب الصبيان في الأوحال
حاشا رسول الله يحكم بالهوى تلك إذاً حكومة الضلال

feed.1.gif

#7

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

#8

بسم الله الرحمن الرحيم

أخى العزيز

ممكن تضع جملة ال query الخاصة بيك

علشان نشوفها بس

#9
TestObject.query1("select * from store_nejd where [class_nejd]=" & DataGridView1.Rows(nrow1).Cells(3).Value & " and [amount_honey]>0 order by [date_invoice]")

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…