20-12-20, 12:32 AM
السلام عليكم اخوتي
لدي مشكلة ف فورم تسجيل دخول لايوجد ربط بينها وبين قواعد بيانات اسك اكيو ال sql
يعطي خطا
Try
'هذه جملة فتح الاتصال مع قاعد البيانات
Dim ConnectionString As String = ("Data Source=USER-MSI;Initial Catalog=DBArsfa;Integrated Security=True")
Dim cn As New SqlConnection(ConnectionString)
cn.Open()
Catch ex As Exception
MessageBox.Show(ex.Message)
End Try
If TextBox1.Text = "" Then
Form3.Show()
MsgBox("ادخل اسم المستخدم", MsgBoxStyle.Exclamation, "حقل إجباري")
TextBox1.Focus()
End If
If TextBox2.Text = "" Then
MsgBox("ادخل كلمة السر", MsgBoxStyle.Exclamation, "حقل إجباري")
TextBox2.Focus()
End If
Dim cn As New SqlConnection
'هذه جملة الربط مع الجدول في قاعدة البيانات
Dim str As String = " Select * From User Where userName= N'" & TextBox1.Text & "'And userPassWord = N'" & TextBox2.Text & "'"
'هذه جملة محول البيانات من قاعدة الى النظام
Dim sda As New SqlDataAdapter(str, cn)
Dim ds As New DataSet
sda.Fill(ds)
'اذا كان عدد صفوف اكبر من الصفر
If ds.Tables(0).Rows.Count > 0 Then
'فتح اتصال مع القاعدة
cn.Open()
Dim cmd As New SqlCommand(str)
cmd.Connection = cn
'هذه جملة لقراءة البيانات ومقارنتها مع الخيارات التالية
Dim dr As SqlDataReader = cmd.ExecuteReader
'اذاكان الخيار الصحيح القراءة
If dr.HasRows Then
dr.Read()
If TextBox1.Text = dr.Item("userName") And TextBox2.Text = dr.Item("userPassWord") Then
Label5.Text = dr.Item("Permissions22")
cn.Close()
If Label5.Text = "1" Then
Me.Hide()
Form3.Show()
ElseIf Label5.Text = "2" Then
Me.Hide()
Form2.Show()
End If
End If
End If
Else
MsgBox("خطأ في البيانات المدخلة", MsgBoxStyle.Critical, "خطأ")
cn.Close()
End If
لدي مشكلة ف فورم تسجيل دخول لايوجد ربط بينها وبين قواعد بيانات اسك اكيو ال sql
يعطي خطا
Try
'هذه جملة فتح الاتصال مع قاعد البيانات
Dim ConnectionString As String = ("Data Source=USER-MSI;Initial Catalog=DBArsfa;Integrated Security=True")
Dim cn As New SqlConnection(ConnectionString)
cn.Open()
Catch ex As Exception
MessageBox.Show(ex.Message)
End Try
If TextBox1.Text = "" Then
Form3.Show()
MsgBox("ادخل اسم المستخدم", MsgBoxStyle.Exclamation, "حقل إجباري")
TextBox1.Focus()
End If
If TextBox2.Text = "" Then
MsgBox("ادخل كلمة السر", MsgBoxStyle.Exclamation, "حقل إجباري")
TextBox2.Focus()
End If
Dim cn As New SqlConnection
'هذه جملة الربط مع الجدول في قاعدة البيانات
Dim str As String = " Select * From User Where userName= N'" & TextBox1.Text & "'And userPassWord = N'" & TextBox2.Text & "'"
'هذه جملة محول البيانات من قاعدة الى النظام
Dim sda As New SqlDataAdapter(str, cn)
Dim ds As New DataSet
sda.Fill(ds)
'اذا كان عدد صفوف اكبر من الصفر
If ds.Tables(0).Rows.Count > 0 Then
'فتح اتصال مع القاعدة
cn.Open()
Dim cmd As New SqlCommand(str)
cmd.Connection = cn
'هذه جملة لقراءة البيانات ومقارنتها مع الخيارات التالية
Dim dr As SqlDataReader = cmd.ExecuteReader
'اذاكان الخيار الصحيح القراءة
If dr.HasRows Then
dr.Read()
If TextBox1.Text = dr.Item("userName") And TextBox2.Text = dr.Item("userPassWord") Then
Label5.Text = dr.Item("Permissions22")
cn.Close()
If Label5.Text = "1" Then
Me.Hide()
Form3.Show()
ElseIf Label5.Text = "2" Then
Me.Hide()
Form2.Show()
End If
End If
End If
Else
MsgBox("خطأ في البيانات المدخلة", MsgBoxStyle.Critical, "خطأ")
cn.Close()
End If
