null値(またはDbNull値など)をDbParameterオブジェクトに渡すと、SQL更新ステートメントに問題が発生します。DbNull値をValueプロパティに渡しても、DbParameterオブジェクトのDbTypeはまだSTRINGです。
バイナリフィールド(varbinary(max))に書き込もうとすると、varcharとvarbinaryの間の変換ができないという例外が発生しました。その場合、自分でDbTypeを設定する必要があります。私の質問は、.NetタイプからDbTypeを取得するにはどうすればよいかということです。私はこのジェネリックになりたいので、他のデータベースで自分のメソッドを使用できます。MSDNのドキュメントで役立つものは見つかりませんでした。誰かが私にこれを解決する方法のいくつかのヒントを得ることができれば、私はこれをいただければ幸いです。または多分私は間違った道を進んでいます。今のところわかりません。