私はこのコードを持っている:代入がnullを返す場合、変数を強制的に0にする方法はありますか?
var btns = "(BTNACOUNT + BTNBCOUNT + BTNCCOUNT + BTNDCOUNT)";
int abc = db2.ExecuteScalar<int>("SELECT " + btns + " FROM CLICKHISTORY WHERE YYMMDD = " + yymmdd);
右のクエリが数またはnullを返します。
右側にnullが返された場合、abcの値を0に設定する方法はありますか?
を使用してSQLステートメントをラップすることができます)、0) ' –
「BTNACOUNT」、「BTNBCOUNT」、「BTNCCOUNT」、「BTNDCOUNT」のいずれかが「NULL」であれば、その合計も同様であることに留意してください。これらの列の名前で判断すると、私はあなたが望むものではない印象を受け取り、(1,2,3、NULL)を6に合計したいと思うでしょう。それは正しいのですか? – hvd