Public Class ClassDIHelpers ''' ''' Wandelt eine Datumsmaske im Benutzerformat in eine gültige Datumsmaske um. ''' ''' Datumsmaske im Benutzerformat ''' Liefert Datumsmaske im gültigen DateTime-Format ''' Public Shared Function GetDatumFormat(ByVal formatUrsprung As String) As String Try ' wenn es sich bei dem Zielindex um einen Datumsindex handelt If Not formatUrsprung = "" Then Dim datumFormat As String = formatUrsprung If datumFormat IsNot Nothing Then Dim temp As String = "" For Each zeichen As Char In datumFormat If zeichen = "J" Or zeichen = "M" Or zeichen = "T" Or zeichen = "s" Or zeichen = "m" Or zeichen = "S" Then temp &= zeichen Else temp &= "'" & zeichen & "'" End If Next datumFormat = temp End If datumFormat = datumFormat.Replace("J", "y") ' Jahr datumFormat = datumFormat.Replace("M", "M") ' Monat datumFormat = datumFormat.Replace("T", "d") ' Tag datumFormat = datumFormat.Replace("s", "H") ' Stunde datumFormat = datumFormat.Replace("m", "m") ' Minute datumFormat = datumFormat.Replace("S", "s") ' Sekunde Return datumFormat Else Return Nothing End If Catch ex As Exception Return Nothing End Try End Function ''' ''' Liefert an Hand einer Datumsmaske (also z.B. yyyy_MM_dd) ein Datum aus einem String. ''' ''' der zu konvertierende Text ''' eine Maske an Hand der datumText ausgewertet werden soll ''' liefert ein DateTime bei Erfolg und Nothing, wenn ein Fehler auftrat ''' Public Shared Function GetDatumAusString(ByVal datumText As String, ByVal maske As String) As DateTime Try Dim datum = Nothing DateTime.TryParseExact(datumText, maske, Nothing, Globalization.DateTimeStyles.None, datum) Return datum Catch ex As Exception Return Nothing End Try End Function Public Shared Function Return_Oracle_CS(host As String, port As String, servicename As String, user As String, pw As String) Return String.Format("Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST={0})" & _ "(PORT={1}))(CONNECT_DATA=(SERVICE_NAME={2})));User Id={3};Password={4};", _ host, port, servicename, user, pw) End Function End Class