今日こそ残業かな。
 次のプロジェクトの準備をする。
 まだ今のプロジェクトは終わってないけどね。
 SQL Server をインストールしたんだけど、なぜかヘルプのインストールで落ちる…。
 まぁ、データベース本体は入ったから良しとしよう。
 今のプロジェクトももうすぐ終わりだ。
 ラストスパートだ。
 テストをしていたら、謎のエラーで落ちる。
 「ORA-01008: バインドされていない変数があります。」とな。
 SQL とパラメータの数が合ってないのかな…と何回も見直すが、合っている。
 変数名が違うわけでもないみたい。
 いろいろと調べてみたら、わかった。
 どうも OracleCommand の Parameters コレクションには、値が null のパラメータはないものとみなされるらしい。
cmd.Parameters.Add("i_param", null); これだとこのパラメータはバインドされなかったことになる。
cmd.Parameters.Add("i_param", string.Empty); これなら OK。
 う~ん。
 とりあえず解決したので今日は帰ろう。
 夕飯はかざまの焼鳥!