Imports Microsoft.VisualBasic
Imports System.Data.SqlClient
Imports System.Data
Public Class MyDataAccessLayerClass
Dim Connstring As String = ConfigurationManager.ConnectionStrings("SMTBankConnectionString").ConnectionString
Public Function GetSomeData() As DataSet
Dim cs As String = ConfigurationManager.ConnectionStrings("SMTBankConnectionString").ConnectionString
Dim objConn As New SqlConnection(cs)
Dim objCommand As New SqlCommand
Dim objDa As New SqlDataAdapter
Dim objDs As New DataSet
Dim objCommandBuilder As New SqlCommandBuilder
objCommand.CommandText = "Select id_reference,[Reference] From [References]"
objCommand.Connection = objConn
objDa.SelectCommand = objCommand
objDa.Fill(objDs, "Table1")
Return objDs
End Function
Public Sub UpdateSomeData(ByVal Reference, ByVal Id_reference)
Dim cs As String = ConfigurationManager.ConnectionStrings("SMTBankConnectionString").ConnectionString
Dim objConn As New SqlConnection(cs)
Dim objcommand As New SqlCommand
Dim QStr As String
QStr = "UPDATE [References] SET "
QStr = QStr & "[Reference] = '" & Reference & "'"
QStr = QStr & " WHERE id_reference = " & Id_reference
objcommand = New SqlCommand(QStr, objConn)
objConn.Open()
objcommand.ExecuteNonQuery()
objConn.Close()
End Sub
Public Sub DeleteSomeData(ByVal id_reference)
Dim cs As String = ConfigurationManager.ConnectionStrings("SMTBankConnectionString").ConnectionString
Dim objConn As New SqlConnection(cs)
Dim objcommand As New SqlCommand
Dim QStr As String
QStr = "Delete From [References] where id_reference = " & id_reference
objcommand = New SqlCommand(QStr, objConn)
objConn.Open()
objcommand.ExecuteNonQuery()
objConn.Close()
End Sub
Public Sub InsertSomeData(ByVal Reference, ByVal id_bank)
Dim cs As String = ConfigurationManager.ConnectionStrings("SMTBankConnectionString").ConnectionString
Dim objConn As New SqlConnection(cs)
objConn.Open()
Dim objCommand As New SqlCommand
Dim v1 As String = "'" & Reference & "'"
Dim v2 As String = id_bank
'WebForm Fields....
Dim strValues As String = v1 & "," & v2
'Database Fields...
Dim strFields As String = "[Reference],Id_bank"
objCommand = New SqlCommand("INSERT INTO [References] (" & strFields & ") VALUES (" & strValues & ")", objConn)
objCommand.ExecuteNonQuery()
objConn.Close()
End Sub
Public Sub InsertScalar()
Dim objConn As New SqlConnection
Dim objCommand As New SqlCommand
Dim v1 As String = "19"
Dim v2 As String = "16"
Dim v3 As String = "'hello'"
Dim Values As String = v1 & "," & v2 & "," & v3
Dim FieldNames As String = "Id_Score_File,Id_Exam_Bank,Comment"
objConn = New System.Data.SqlClient.SqlConnection("Server=STEVESCHIMSKY;Database=Exam;Trusted_Connection=True;")
objCommand = New SqlCommand("Insert into score_comments (" & FieldNames & ") values(" & Values & ") select scope_identity() as iID_Score_Comment", objConn)
objConn.Open()
'Select Either (A) or (B) *******************
'(A)...DO NOT RETURN IDENTITY FIELD VALUE...
'objCommand.ExecuteNonQuery()
'(B)...RETURN IDENTITY FIELD VALUE...
'Dim o As Object
'o = objCommand.ExecuteScalar
'********************************************
objConn.Close()
End Sub
End Class