Database: add ConnectionString class

This commit is contained in:
Jonathan Jenne 2022-01-18 13:24:54 +01:00
parent 0935510496
commit c30ed9d4da
2 changed files with 21 additions and 0 deletions

View File

@ -0,0 +1,20 @@
Public Class ConnectionString
Public Enum ConnectionStringType
MSSQLServer
ODBC
Oracle
End Enum
Public Shared Function GetConnectionStringType(pConnectionString As String) As ConnectionStringType
' This variable only exists to shorten the if-conditions
Dim c = pConnectionString
If (c.Contains("Server=") Or c.Contains("Data Source=")) And (c.Contains("Database=") Or c.Contains("Initial Catalog=")) Then
Return ConnectionStringType.MSSQLServer
ElseIf (c.Contains("dsn=")) Then
Return ConnectionStringType.ODBC
Else
Return ConnectionStringType.Oracle
End If
End Function
End Class

View File

@ -91,6 +91,7 @@
<Import Include="System.Threading.Tasks" />
</ItemGroup>
<ItemGroup>
<Compile Include="ConnectionString.vb" />
<Compile Include="Constants.vb" />
<Compile Include="Exceptions.vb" />
<Compile Include="Adapters\Firebird.vb" />