ADO2.6 + OraOLEDBでOracleに繋いで、ADODB.CommandとParameter使ってINSERTしてるんですが、
NULL許可のフィールドに対して明示的にNULLを挿入する場合って、
何か特別なパラメータとか与える必要があるんでしょうか。

Command.CreateParameter()のValueにNullを渡してCommand.Executeすると、
OracleのプロバイダがOra-01036(変数の名前/数が無効)のエラーを返してきます。
プロバイダがいかんのかとMSDAORAに変えてみたらアクセス違反で落ちるし。
空文字列渡したらOracle仕様でNullが入ってくれるっぽいんですが、なんか気持ち悪い……。
DBNullは.NETにしか無いし。