تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
مشكلة في login
#1
السلام عليكم ورحمة الله وبركاته 


عندي مشكلة انا مسوية داتا اسمها user 
وداخلها تيبل اسمه Admin
وفيها 
Id
Ad_Name
Ad_password 

>>>>>>>>>>>>>>>>>>>>

فأبي اسوي تسجيل دخول عن طريق بيانات موجودة داخل الداتا لكن 
لما اسوي الاكواد يطلع خطأ في هذا الجزء
كود :
           Me.AdminTableAdapter.Fill(Me.UserDataSet1.Admin, TextBox1.Text.Trim, TextBox2.Text.Trim)


كود :
Public Class Adminlogin

   Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
       If TextBox1.Text.Trim = "" Or TextBox2.Text.Trim = "" Then
           MsgBox("you should complet ypur deails")
       Else


           Me.AdminTableAdapter.Fill(Me.UserDataSet1.Admin, TextBox1.Text.Trim, TextBox2.Text.Trim)

           If Me.UserDataSet1.user.Count > 0 Then
               Me.Close()
               Test.Show()
           Else
               MsgBox("Logon failure, user name or password are incorrect!", MsgBoxStyle.Critical)
           End If





       End If
   End Sub

   Private Sub Ad_NameTextBox_KeyPress(sender As Object, e As KeyPressEventArgs) Handles TextBox1.KeyPress
       If IsNumeric(e.KeyChar.ToString()) Then
           MessageBox.Show("Letters only!")
           SendKeys.Send("{Backspace}")
       End If
   End Sub

   Private Sub Ad_NameTextBox_TextChanged(sender As Object, e As EventArgs) Handles TextBox1.TextChanged

   End Sub

   Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
       Me.Close()
       Form1.Show()
   End Sub

   Private Function Ad_Name() As Object
       Throw New NotImplementedException
   End Function

End Class

ممكن حل  Sad
الرد }}}
تم الشكر بواسطة:
#2
وعليكم السلام ورحمة الله وبركاته
انا عندي كود بطريقه اخري
ممكن يحل مشكلتك
تفضل الكود
كود :
Public Sub Login_load(ByVal User_Name As String, ByVal Pass As String)
       dtLogin.Clear()
       Dim cmd As New OleDbCommand("select * from UsersTable where User_Name=@User_Name and  Pass=@Pass", connAccess2007)
       cmd.Parameters.Add("User_Name", OleDbType.VarChar).Value = User_Name
       cmd.Parameters.Add("Pass", OleDbType.VarChar).Value = Pass
       connAccess2007.Open()
       dtLogin.Load(cmd.ExecuteReader)
       connAccess2007.Close()
       cmd = Nothing
   End Sub

       Login_load(TextBox1.Text, TextBox2.Text)

       If dtLogin.Rows.Count > 0 Then
           user_id = dtLogin.Rows(0).Item(0)
       End If
الرد }}}
تم الشكر بواسطة:
#3
(26-03-18, 04:46 AM)emamtron2014 كتب : وعليكم السلام ورحمة الله وبركاته
انا عندي كود بطريقه اخري
ممكن يحل مشكلتك
تفضل الكود
كود :
Public Sub Login_load(ByVal User_Name As String, ByVal Pass As String)
       dtLogin.Clear()
       Dim cmd As New OleDbCommand("select * from UsersTable where User_Name=@User_Name and  Pass=@Pass", connAccess2007)
       cmd.Parameters.Add("User_Name", OleDbType.VarChar).Value = User_Name
       cmd.Parameters.Add("Pass", OleDbType.VarChar).Value = Pass
       connAccess2007.Open()
       dtLogin.Load(cmd.ExecuteReader)
       connAccess2007.Close()
       cmd = Nothing
   End Sub

       Login_load(TextBox1.Text, TextBox2.Text)

       If dtLogin.Rows.Count > 0 Then
           user_id = dtLogin.Rows(0).Item(0)
       End If

كودك ناقص لانه ما اشتغل معي ...
الرد }}}
تم الشكر بواسطة:
#4
اخي الكود شغال تمام
ولكن عليك 
1-ان تكتب اسم الفورم الذي تريد فتحه في حالة اذا كان اسم المستخدم وكلمة السر صحيحه
2- قاعدة البيانات المستخدمة هي اكسيس 2007
3- عليك تغيير اسم الجدول والحقول والمتغيرات.ممكن تبعت جزء من برنامجك وسنقوم بالتعديل عليه ان شاء الله
وهذا هو الكود بعد التعديل
كود :
Public Sub Login_load(ByVal User_Name As String, ByVal Pass As String)
       dtLogin.Clear()
       Dim cmd As New OleDbCommand("select * from UsersTable where User_Name=@User_Name and  Pass=@Pass", connAccess2007)
       cmd.Parameters.Add("User_Name", OleDbType.VarChar).Value = User_Name
       cmd.Parameters.Add("Pass", OleDbType.VarChar).Value = Pass
       connAccess2007.Open()
       dtLogin.Load(cmd.ExecuteReader)
       connAccess2007.Close()
       cmd = Nothing
   End Sub
   Login_load(TextBox1.Text, TextBox2.Text)

       If dtLogin.Rows.Count > 0 Then
           user_id = dtLogin.Rows(0).Item(0)

           frmMainMenu.Show()
       Else
           MsgBox("")
       End If
الرد }}}
تم الشكر بواسطة:
#5
هذا الكود شغال عندي 100%
وارفقت صورة التصميم حتى تعرف الادوات المستخدمة

كود :
Imports System.Data.SqlClient
Public Class Login_form
   Private Sub BTNlogin_Click(sender As Object, e As EventArgs) Handles BTNlogin.Click
       Dim SQLQ As String = ("Select * From Mangers WHERE empuser= '" & Texuser.Text & "' and emppass= '" & Texpass.Text & "'")
       Dim SQLCmnd As New SqlCommand(SQLQ, SQLcon)
       Dim SQLAdptr = New SqlDataAdapter(SQLCmnd)
       Dim Dt As New DataTable
       Dt.Clear()
       SQLAdptr.Fill(Dt)
       If Dt.Rows.Count > 0 Then
           MsgBox("تم تسجيل الدخول بنجاح")
           MainBord_form.Show()
           Me.Hide()
       Else
           MsgBox("اسم المستخدم او كلمة المرور غير صحيحة")
       End If
   End Sub
   Private Sub BTNEXIT_Click(sender As Object, e As EventArgs) Handles BTNEXIT.Click
       Close()
   End Sub
   Private Sub CheckBoxSP_CheckedChanged(sender As Object) Handles CheckBoxSP.CheckedChanged
       If Texpass.UseSystemPasswordChar = True Then
           ' show password
           Texpass.UseSystemPasswordChar = False
       Else
           ' hide password
           Texpass.UseSystemPasswordChar = True
       End If
   End Sub


End Class
الرد }}}
تم الشكر بواسطة:
#6
وعليكم السلام ورحمة الله وبركاته

إضافة إلى مشاركة اخوي ابو ملاك
شاهد هذا المثال وفيه شرح فيديو لكامل العمليه بالتفصيل

http://vb4arb.com/vb/showthread.php?tid=21817
الرد }}}
تم الشكر بواسطة: ابو ملاك الخبير


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
Sad مشكلة تقريب الأرقام Sql Server waataanys 2 418 09-05-24, 03:52 PM
آخر رد: تركي الحلواني
  حل مشكلة في تصدير ملف كريستال ريبورت إلى PDF صالح عبدالله 7 186 02-05-24, 08:36 PM
آخر رد: صالح عبدالله
  مشكلة في ربط الفيجوال بيسك 2013 مع الاكسل صالح عبدالله 7 231 19-04-24, 09:13 AM
آخر رد: صالح عبدالله
  مشكلة فى Radiobutton عند وضع صورة فيه أبو جودة 3 141 15-04-24, 04:31 AM
آخر رد: Taha Okla
  [سؤال] لدي مشكلة عند قراءة ملف نصي من خلال أداة RichBox , حيث تظهر لي علامات استفهام Mostchar 2 177 07-04-24, 02:51 PM
آخر رد: تركي الحلواني
  مشكلة في التايمر assuhimi 3 151 23-03-24, 04:51 PM
آخر رد: Taha Okla
  [سؤال] مشكلة اتصال مفتوح dell 2 205 12-03-24, 09:46 PM
آخر رد: dell
  مشكلة عند نقل البرنامج من فيجوال 2013 الى فيجوال 2017 strongriseman 5 196 12-03-24, 10:37 AM
آخر رد: strongriseman
  مشكلة فى جمع عمود فى داتا جريد فيو احمد خطاب 3 202 06-03-24, 07:49 PM
آخر رد: احمد خطاب
Photo [VB.NET] مشكلة في شكل الفورم abuyazan 5 353 27-02-24, 09:38 PM
آخر رد: aljzazy

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم