Wie kann ich feststellen, welcher SQLDBType einem Parameter zugewiesen werden soll, abhängig von der Eingabevariablen, die in der DB gespeichert werden soll? Gibt es ein GetType-Equivalent zum Testen?Wie kann ich den SQLDBType einer Variablen bestimmen, die einem Parameter hinzugefügt werden soll?
If IsNumeric(ParameterValue) Then
Parameter.SqlDbType = SqlDbType.Float
ElseIf IsDate(ParameterValue) Then
Parameter.SqlDbType = SqlDbType.DateTime
ElseIf IsArray(ParameterValue) Then
Parameter.SqlDbType = SqlDbType.VarBinary
Else
Parameter.SqlDbType = SqlDbType.VarChar
End If
Das ist eine gute Idee. Ich mag es, aber weil die Gegenstände einzeln hintereinander angeordnet sind und in einer Reihe sind, kann ich es nicht ganz so machen. Stattdessen suche ich nach bekannten Typen, und wo ich genauer sein muss, habe ich dem Array einige zusätzliche Elemente hinzugefügt, um bestimmte Datentypen zu verfolgen. – Middletone