私はかみそりを使用してMSWebMatrixで作業しています。
私が抱えている問題は、クエリの1つがエラー(たとえば、0で除算)に解決された場合、ページ全体が失敗することです。このためにクエリに「0」を出力させたい。
コード:
var itot = db.QueryValue("SELECT SUM(SUBTOTAL) from dbo.DR_TRANS where TRANSDATE = 41195 and SUBTOTAL >0");
var ctot = db.QueryValue("SELECT SUM(SUBTOTAL) from dbo.DR_TRANS where TRANSDATE = 41195 and TRANSTYPE = 1 and SUBTOTAL <0");
var nett = itot + ctot;
したがって、選択した日付のエントリがないためにitotまたはctotのいずれかがNullまたはエラーをレンダリングする場合、計算が引き続き機能するようにエラーを「0」として処理するにはどうすればよいですか?この例では、itotは今日調達された請求書の合計であり、ctotは今日調達されたクレジットの合計です。
請求書がまだない場合、またはクレジットがまだ発生していない場合、私のコードはエラーをスローし、ページをシャットダウンします。どちらも存在しない場合は0を表示し、ctotが存在しない場合はitotの値を表示したいと思います。
私は何が間違っているのですか?それぞれがいくつかあるとすぐに正常に機能しますが、他のクエリ結果を表示するための他のコードがページにあるため、その前に機能させたいと思います。
私はクエリのコーディングに非常に慣れていないので、オンライン検索で見逃した基本的な答えがあります!