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

من يجد الخطا البرمجي في الجملة التالية !

مغلق
بدأه زيد الرافدين في 5 أبريل 2006 · 1 رد · 448 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

هذه هو كود جملة استعلامية من قاعدة البيانات يظهر فيه مشكلة السطر الاخير

فمن يجد السبب !!

Dim con As New OleDb.OleDbConnection()
        Dim path = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + VB6.GetPath + "\database.mdb;Mode=Share Deny None;Persist Security Info=False"
        con.ConnectionString = path
        con.Open()
        Dim sql As String
        sql = "select * from student where name='" + Combo2.Text + "'"
        Dim cmd As New OleDb.OleDbCommand(sql, con)
        rd = cmd.ExecuteReader
        Do While rd.Read
            If rd.GetString(4).ToString = "x" Then MsgBox("hii")
 Loop

وهذا هو نص المشكلة

An unhandled exception of type 'System.InvalidCastException' occurred in system.data.dll

Additional information: Specified cast is not valid.

شكرا

تم تعديل هذه المشاركة بواسطة زيد الرافدين في 5 أبريل 2006 في 22:36

#2

الخطأ يقول لك أن تحويل النوع غير ممكن

كما ألاحظ من الكود أنك استخدمت ترتيب الحقل rd.GetString(4).ToString في الجملة الاستعلامية بدلا من اسمه تأكد من الترتيب الصحيح وانتبه أن index يبدأ من الصفر وليس الواحد

تم تعديل هذه المشاركة بواسطة samerselo في 6 أبريل 2006 في 17:53

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

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

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

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

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

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

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

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

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

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