Advertisement
Guest User

Untitled

a guest
Feb 26th, 2019
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.05 KB | None | 0 0
  1. Module Connectdb
  2. Public registerSuccess As Boolean = False
  3. Public LoginSuccess As Boolean = False
  4. Public correctAnswer As String
  5. Public scoreIT As Integer
  6.  
  7. Public Sub RegisterToDbase(ByVal username As String, ByVal pass As String, ByVal studno As String)
  8. Dim cn As New OleDb.OleDbConnection
  9. Dim cmd As New OleDb.OleDbCommand
  10. Dim query As String
  11.  
  12. query = "INSERT INTO Accounts(Username,Pass,StudNo) VALUES(@Username,@Pass,@Studno)"
  13.  
  14. cn = New OleDb.OleDbConnection
  15. cn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & CurDir() & "\tblUsers.mdb"
  16. cn.Open()
  17.  
  18. cmd.Connection = cn
  19. cmd.CommandText = query
  20. cmd.Parameters.AddWithValue("@Username", username)
  21. cmd.Parameters.AddWithValue("@Pass", pass)
  22. cmd.Parameters.AddWithValue("@Studno", studno)
  23. cmd.ExecuteNonQuery()
  24.  
  25. cn.Close()
  26. registerSuccess = True
  27. End Sub
  28.  
  29. Public Sub LoginToDbase(ByVal username As String, ByVal pass As String)
  30. Dim cn As New OleDb.OleDbConnection
  31. Dim cmd As New OleDb.OleDbCommand
  32. Dim query As String
  33. Dim dr As OleDb.OleDbDataReader
  34.  
  35. query = "Select Username, Pass From Accounts where Username = '" & username & "'"
  36.  
  37. cn = New OleDb.OleDbConnection
  38. cn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & CurDir() & "\tblUsers.mdb"
  39. cn.Open()
  40. cmd.Connection = cn
  41. cmd.CommandText = query
  42. dr = cmd.ExecuteReader
  43.  
  44. While dr.Read()
  45. If pass = dr(1).ToString Then
  46. MsgBox("Login Success")
  47. cn.Close()
  48. LoginSuccess = True
  49. Return
  50. Else
  51. MsgBox("Login failed")
  52. LoginSuccess = False
  53. End If
  54. End While
  55. cn.Close()
  56. End Sub
  57.  
  58. Public Sub GetQuestions(ByVal chapter As Integer, ByVal questionNumber As Integer)
  59. Dim cn As New OleDb.OleDbConnection
  60. Dim cmd As New OleDb.OleDbCommand
  61. Dim query As String
  62. Dim dr As OleDb.OleDbDataReader
  63.  
  64. query = "Select Question,optiona,optionb,optionc,optiond,answer From Answers Where ChapterNumber = " & chapter & " And item_num = " & questionNumber & ""
  65. cn = New OleDb.OleDbConnection
  66. cn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & CurDir() & "\tblUsers.mdb"
  67. cn.Open()
  68. cmd.Connection = cn
  69. cmd.CommandText = query
  70.  
  71. dr = cmd.ExecuteReader()
  72. If dr.HasRows = False Then
  73. MessageBox.Show("Your score is : " & scoreIT)
  74. End If
  75. While dr.Read()
  76. Form5.Label1.Text = dr(0).ToString
  77. Form5.RadioButton1.Text = dr(1).ToString
  78. Form5.RadioButton2.Text = dr(2).ToString
  79. Form5.RadioButton3.Text = dr(3).ToString
  80. Form5.RadioButton4.Text = dr(4).ToString
  81. correctAnswer = dr(5).ToString
  82. End While
  83. End Sub
  84. End Module
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement