Guest User

Untitled

a guest
Apr 23rd, 2018
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.58 KB | None | 0 0
  1. Imports System.Data.SqlClient
  2. Imports System.Configuration
  3.  
  4. Public Class Database
  5. Private Shared _connections As New Dictionary(Of String, SqlConnection)
  6.  
  7. Public Shared Function GetConnection(ByVal sConnName As String) As SqlConnection
  8. Dim oConn As SqlConnection
  9.  
  10. Try
  11. oConn = New SqlConnection(ConfigurationManager.ConnectionStrings(sConnName).ConnectionString)
  12. oConn.Open()
  13. Catch ex As Exception
  14. Throw ex
  15. End Try
  16.  
  17. Return oConn
  18. End Function
  19.  
  20. Public Shared Function GetCommand(ByVal sConnName As String, ByVal sSQL As String, ByVal ParamArray parameters() As SqlParameter) As SqlCommand
  21. Dim oConn As SqlConnection = GetConnection(sConnName)
  22. Dim oComm As New SqlCommand(sSQL, oConn)
  23.  
  24. For Each oPar As SqlParameter In parameters
  25. oComm.Parameters.Add(oPar)
  26. Next
  27.  
  28. Return oComm
  29. End Function
  30.  
  31. Public Shared Function ExecuteQuery(ByVal sConnName As String, ByVal sSQL As String, ByVal ParamArray parameters() As SqlParameter) As SqlDataReader
  32. Return GetCommand(sConnName, sSQL, parameters).ExecuteReader
  33. End Function
  34.  
  35. Public Shared Sub ExecuteNonQuery(ByVal sConnName As String, ByVal sSQL As String, ByVal ParamArray parameters() As SqlParameter)
  36. For Each param In parameters
  37. Console.WriteLine(param.ToString)
  38. Next
  39. Try
  40. GetCommand(sConnName, sSQL, parameters).ExecuteNonQuery()
  41. Catch ex As Exception
  42. Throw ex
  43. End Try
  44. End Sub
  45. End Class
Add Comment
Please, Sign In to add comment