You are on page 1of 1

Public Sub AddColumnsToDatabase(ByVal Parameter)

Dim scaleCounter
Dim TableName As String
Dim ColumnString As String
For scaleCounter = 2 To 2
DatabaseSelector(scaleCounter)
TableName = DataLocations(1, scaleCounter)

cnnOLEDB = New OleDbConnection


cnnOLEDB.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data
Source=" & DataDirectoryName & DatabaseFileName
cnnOLEDB.Open()

cmdOLEDB.Connection = cnnOLEDB

ColumnString = "PAR" & Format(Parameter, "0000")


DatabaseConnectioninsert("ALTER TABLE " & TableName & " ADD " &
ColumnString & " Long", "Non-Query")

cnnOLEDB.Close()
rdrOLEDB.Close()
end sub

Public Function DatabaseConnectioninsert(ByVal Query As String, ByVal Task As


String) As String
On Error GoTo Err

cmdOLEDB.CommandText = Query

Select Case Task


Case "Read Recordset"
rdrOLEDB = cmdOLEDB.ExecuteReader()
DatabaseConnectioninsert = "Read Recordset"
Case "Read Scalar"
DatabaseConnectioninsert = cmdOLEDB.ExecuteScalar
Case "Non-Query"
cmdOLEDB.ExecuteNonQuery()
DatabaseConnectioninsert = "Non-Query"
End Select

Exit Function
Err:
DatabaseConnectioninsert = "Error"

End Function

You might also like