私はこの作品Dapper.netヌルDapper.netクエリ()
var x = connection.Query<int>("SELECT max(val) FROM info").FirstOrDefault();
を使用して、テーブルから最大IDを返したい - 何の行は、私が得る存在しない場合を除き
オブジェクト参照がオブジェクトのインスタンスに設定されていません。
「OrDefault」は、レコードが存在しないときに0を返さないはずですか?
クラッシュを防ぐために、0または一部のnull以外の値を返すにはどうすればよいですか。
var x = connection.Queryでエラーが発生します。( "SELECT max(val)FROM info")。FirstOrDefault();またはxを使う前に? –
SQLのアイデアのためにISNULL()をmax(val) –
@viveknunaありがとうと使用してください。なぜこれもC#で動作しないのですか? – niico