يوجد خطأ في المثال الموجود ( تسجيل دخول.pdf ) وهو أن اختيار ScalarQuery المفروض تعيد قيمة مفردة أي واحدة
وجملة الاستعلام الموضوع في المثال فيها خطأ والمفروض تكون هكذا
والكود يجب أن لا يتدخل في OleDbConnection لا في فتحه ولا غلقة لأن LoginTableAdapter هو الذي يتكفل بهذه المسألة ولا تحتاج إلا لهذا الكود فقط
لكن أعتقد مشكلتك توجد في أماكن أخرى في المشروع
وجملة الاستعلام الموضوع في المثال فيها خطأ والمفروض تكون هكذا
PHP كود :
SELECT COUNT(*)
FROM tab
WHERE (name = ?) AND ([Password] = ?)
والكود يجب أن لا يتدخل في OleDbConnection لا في فتحه ولا غلقة لأن LoginTableAdapter هو الذي يتكفل بهذه المسألة ولا تحتاج إلا لهذا الكود فقط
PHP كود :
Dim r = Me.LoginTableAdapter.ScalarQuery(Me.TextBox1.Text, Me.TextBox2.Text)
If r = 0 Then
MsgBox("The User Name Or Password is incorrect - اسم المستخدم او كلمة المرور غير صحيحة")
Else
Me.Hide()
form2.Show()
End If
لكن أعتقد مشكلتك توجد في أماكن أخرى في المشروع

