List<>
Oracle で動作する Visual Studio 2010 C# プロジェクトを変更する必要があります。いくつかのコードを見て、データベース ストアド プロシージャ (カーソル) から値をロードしてを返す関数を見つけました。
while (myIDataReader.Read())
{
// OK
myTable.myStringField = myIDataReader["TableStringField"].ToString();
// ¿?
myTable.myIntField =
Convert.ToInt32((myIDataReader["TableIntField"] == DBNull.Value) ? null : myIDataReader["myTableField"]);
}
すべて問題ありません。知りたいのは、 assignmyTable.myIntField
のときにどのような条件が与えられるかです。この列が null 可能であることはわかっていますが、構文がわかりません。誰かが説明できる場合は感謝します