2

Classajax経由でコピー&ペーストしたデータを送信したユーザーに明示的にエラーレポートを書いています。

イオンTypeの s をSQL サーバーに適切にキャストしようとしています。INSERT

ユーザーのデータはObject(,). はType経由ByVal ColumnTypes() As Typeで渡され、インラインで格納されます。

{
    GetType(Integer), GetType(String), GetType(Integer)
}

例えば。

Array Of Typeの値をの 2 番目の引数DirectCast(または の代替) としてどのように使用できDirectCastますか?

疑似

DirectCast(thisVariable, ColumnTypes(0))

のためにInteger

4

1 に答える 1

2

残念ながら、これを達成する方法はありません。DirectCast式は、名前付きの型でのみ機能します。基本的に、コンパイル時に解決可能な値。式は実行時にのみ解決可能であるため、この方法でColumnTypes(0)使用することはできません。DirectCast

DirectCast使用してみる代わりにTypeConverter

TypeConverter.ConvertTo(thisVariable, ColumnTypes(0))
于 2013-07-19T21:32:07.980 に答える