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

الكود فية شئ خطا

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

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

عندي في مشروع التخرج في صفحة تسجيل الدخول دائما خطا executereaderفي فشوفوا الكود ونبهوني على خطاي و مشكورين

        Dim b As Integer
        b = TextBox2.Text
        a = CInt(ComboBox1.SelectedValue)
        s = ComboBox1.Text
        cn.Close()
        com.CommandText = "select * from password where ([user]= " & s & " )"
        cn.Open()
        r = com.ExecuteReader
        If r.Read Then
            If (r.GetValue(0) = a) And (r.GetValue(2) = b) Then
                r.Close()
                cn.Close()
                com.CommandText = "select * password where ([password]=" & b & " )"
                cn.Open()
                r = com.ExecuteReader
                TextBox2.Text = ""
                If r.Read Then
                    user = r.GetValue(2)
                    cn.Close()
                    Panel1.Visible = False
                    Me.Hide()
                    Form2.Show()

                End If
            Else
                MsgBox("please enter the righte password", MsgBoxStyle.Exclamation)
                TextBox2.Text = ""

            End If
        End If
        r.Close()
cn.Close()

تم تعديل هذه المشاركة بواسطة محمد رضى في 10 يناير 2011 في 14:34 — السبب: تنظيف و إعادة صياغة الكود الأصلي

#2

ماذا تقصد صفحة دخول ؟؟!!

يَارَبُ إِن ضَاقَت قُلُوُب الْنَّاسٍ عَنْ مّافِي .. مِنْ خَيْرٍٍ فَعَفْوكَ لَا يَضِيْقْ ..

#3

اقصد صفحة تسجيل الدخول باسم المستخدم وكلمة المرور اسم المستخدم بالكمبوبوكس وكلمة المرور بالتكست

#4

صؤاحة الكود معقد الى حد ما

ياريت توضح انت عاوز تعمل ايه بالضبط

اهم حاجة لما تكتب كود البساطة

سبحان الله وبحمده , سبحان الله العظيم

مدونتى ( مدونة نظرة بعمق )

=======================

GSM | GPRS |CDMA |UMTS | LTE | RHCE

#5

الخطأ في الجملة الثانية. أنت تقوم بالبحث عن كلمة السر وحدها دون ذكر اسم المستخدم، لذا احتمالية تكرار البيانات كبير. الأسهل استخدام جملة بحث واحدة تضم اسم المستخدم وكلمة المرور معاً.

SELECT COUNT(*) FROM TABLE WHERE USER=@USER AND PASSWORD=@PASSWORD

إذا كان العدد أكبر من صفر فهذا معناه نجاح عملية الدخول

#6

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

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