Advertisement
Guest User

Untitled

a guest
Feb 25th, 2017
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.00 KB | None | 0 0
  1. Imports System.Data.OleDb
  2.  
  3. Public Class DBControl
  4.  
  5. Private DBCon As New OleDbConnection("PROVIDER=Microsoft.JET.OLEDB.4.0;Data Source = db_Concert_Ticketing.mdb")
  6.  
  7. Dim strID As String
  8.  
  9. ' FOR SELECT
  10. Public DBDS As New DataSet
  11. Public DBDA As New OleDbDataAdapter
  12. Public DBDR As OleDbDataReader
  13.  
  14. Public DBDT As New DataTable
  15. Public DBRow As DataRow
  16.  
  17. ' FOR INSERT
  18. Public DBCmd As New OleDbCommand
  19.  
  20. ' SET RESERVED
  21. Public Sub SetReserved(ByVal query As String, ByVal tableName As String)
  22. ' OPEN DB CONNECTION
  23. DBCon.Open()
  24.  
  25. ' COMMAND
  26. DBCmd = New OleDbCommand(query, DBCon)
  27.  
  28. DBDS = New DataSet
  29. DBDA = New OleDbDataAdapter(DBCmd)
  30. DBDA.Fill(DBDS, tableName)
  31.  
  32. ' CLOSE DB CONNECTION
  33. DBCon.Close()
  34.  
  35. End Sub
  36.  
  37. ' QUERY SELECT
  38. Public Sub DBSelect(ByVal Query As String)
  39.  
  40. ' OPEN DB CONNECTION
  41. DBCon.Close()
  42. If DBCon.State = ConnectionState.Closed Then
  43. DBCon.Open()
  44. End If
  45.  
  46. ' CLEAR DATASET
  47. DBDS.Clear()
  48.  
  49. ' EXECUTE QUERY
  50. DBDA = New OleDbDataAdapter(Query, DBCon)
  51. DBDA.Fill(DBDS, "tb_Registered_User")
  52.  
  53. ' CLOSE THE DATABASE CONNECTION
  54. DBCon.Close()
  55.  
  56. End Sub
  57.  
  58. ' UPDATE DATABASE
  59. Public Sub UpdateDB(ByVal Query As String)
  60.  
  61. ' OPEN DB CONNECTION
  62. DBCon.Open()
  63.  
  64. DBCmd.Connection = DBCon
  65. DBCmd.CommandText = Query
  66. DBCmd.ExecuteNonQuery()
  67.  
  68. ' CLOSE DB CONNECTION
  69. DBCon.Close()
  70.  
  71. End Sub
  72.  
  73. ' QUERY INSERT
  74. Public Sub DBInsert(ByVal Query As String)
  75.  
  76. ' OPEN DB CONNECTION
  77. DBCon.Close()
  78. If DBCon.State = ConnectionState.Closed Then
  79. DBCon.Open()
  80. End If
  81.  
  82. ' INSERT DATA TO TABLE
  83. DBCmd.Connection = DBCon
  84. DBCmd.CommandText = Query
  85. DBCmd.ExecuteNonQuery()
  86.  
  87. ' CLOSE DB CONNECTION
  88. DBCon.Close()
  89. End Sub
  90.  
  91. Public Function getLastID(ByVal DB_ID As String, ByVal TableName As String) As String
  92.  
  93. Dim ID As Integer
  94. Dim Query As String = "SELECT MAX(" & DB_ID & ") AS LASTID FROM " & TableName & ""
  95.  
  96. ' OPEN DB CONNECTION
  97. DBCon.Close()
  98. If DBCon.State = ConnectionState.Closed Then
  99. DBCon.Open()
  100. End If
  101. DBCmd.Connection = DBCon
  102.  
  103. DBCmd.CommandText = Query
  104.  
  105. ID = DBCmd.ExecuteScalar()
  106. If ID < 10 Then
  107. strID = "000" & ID
  108. Return strID
  109. ElseIf ID >= 10 And ID < 100 Then
  110. strID = "00" & ID
  111. Return strID
  112. ElseIf ID >= 100 And ID < 1000 Then
  113. strID = "0" & ID
  114. Return strID
  115. ElseIf ID >= 1000 And ID < 10000 Then
  116. strID = ID
  117. Return strID
  118. End If
  119.  
  120. 'CLOSE DB CONNECTION
  121. DBCon.Close()
  122.  
  123. Return strID
  124.  
  125. End Function
  126.  
  127. ' GET THE LAST ID AND INCREMENT
  128. Public Function GetLastIDIncrement(ByVal DB_ID As String, ByVal TableName As String, ByVal Increment_Value As Integer) As String
  129.  
  130. Dim strID As String
  131. Dim ID As Integer
  132. Dim Query As String = "SELECT MAX(" & DB_ID & ") AS LASTID FROM " & TableName & ""
  133.  
  134. ' OPEN DB CONNECTION
  135. DBCon.Close()
  136. If DBCon.State = ConnectionState.Closed Then
  137. DBCon.Open()
  138. End If
  139. DBCmd.Connection = DBCon
  140.  
  141. DBCmd.CommandText = Query
  142.  
  143. ID = DBCmd.ExecuteScalar()
  144. ID = Val(ID + Increment_Value)
  145. If ID < 10 Then
  146. strID = "000" & ID
  147. ElseIf ID >= 10 And ID < 100 Then
  148. strID = "00" & ID
  149. ElseIf ID >= 100 And ID < 1000 Then
  150. strID = "0" & ID
  151. ElseIf ID >= 1000 And ID < 10000 Then
  152. strID = ID
  153. Else
  154. strID = ID
  155. End If
  156.  
  157. 'CLOSE DB CONNECTION
  158. DBCon.Close()
  159.  
  160. Return strID
  161.  
  162. End Function
  163.  
  164. End Class
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement