問題タブ [dbnull]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
4260 参照

vb.net - LINQ DBNull を空白文字列に置き換える

この例では、 または のいずれrow.FirstNamerow.LastNameがである場合にエラーが発生しますNULL

SelectDBNull 値を空白文字列に変換するには、どのように句を書き直せばよい""ですか?

注: DataSet は厳密に型指定されているためです。を使用できますrow.isFirstNameNull()IIF(row.isFirstNameNull(), "", row.FirstName)、すべてのパラメーターが参照されるため機能しません。

0 投票する
2 に答える
13097 参照

vb.net - オペランド型の衝突: nvarchar はイメージと互換性がありません

SQL Server 2008 ストアド プロシージャを使用して、次の構文で新しいレコードを作成しています。

しかし、結果は次のとおりです。

写真は唯一のパラメーターではありませんが、唯一の画像です。nvarchar ではなく null 値を渡しています。何か不足していますか?

0 投票する
13 に答える
43613 参照

c# - C# で DBNull を処理する

これを行うためのより良い/よりクリーンな方法はありますか?

0 投票する
2 に答える
21711 参照

asp.net - DBNULLを使用したASP.Netチェック値

私は次のコードを持っています

しかし、次のエラーが発生します。演算子はタイプと==のオペランドに適用できませんSystem.Data.DataRowViewSystem.DBNull

値がnullまたはDBNULLかどうかを確認する方法についてアドバイスをいただけますか?

0 投票する
5 に答える
14219 参照

c# - IDataReader から値を取得するための Null 安全な方法

このname値はデータベースからのものです。

ここで何が起こっているかというと、これnamenull読み取り中に例外をスローしている場合です。

ここで if 条件を手動で実行しています。すべての変数をチェックする手動条件を書きたくありません。

私は今、このようなことをしています..

これに対して拡張メソッドを記述できるようなものはありますか?

0 投票する
2 に答える
1631 参照

c# - ASP.NETMVCビューのDBNull値

単純なASP.NETMVCWebアプリを作成しています。この時点で、自動生成されたビューに強く型付けされたDataSetを表示しようとしています。ただし、DataSetの一部の値はnullであり、例外が発生します。

この単純なシナリオが他の人によってどのように処理されるのか疑問に思います。データセット内のすべての値をサニタイズするのは過剰なようです。さらに、最終製品には多くのデータセットが含まれることになります。私はOracleバックエンドを持っているのでDataSetsを使用しているので、エンティティモデルは一種のアウトです-サンプルプロバイダーを使用したり、商用ソリューションにお金をかけたりしたくありません。

DataSetの簡単な解決策がない場合は、それで問題ありません。本格的なカスタマイズに取り掛かる前に、確認したかっただけです。可能な限り自動化された従来型のものを維持したいと思います。

前もって感謝します。

0 投票する
1 に答える
1033 参照

vb.net - LINQ to DataSet を使用する場合の DBNull の問題

次の LINQ ステートメントがあります。

invRecord.Pack_Num は整数型のフィールドです。これは、アクセスしようとすると、DBNull の場合、StronglyTypedException が発生することを意味します。上記のコードは、この例外をスローします。ただし、「invRecord.Pack_Num = PSNum」を削除し、代わりに「True」などを配置すると、コードは正常に機能します。

だから私の質問は、値が実際には DBNull であるのに invRecord.IsPack_NumNull() が False を返すのはなぜですか?代わりに条件として何を使用できるのでしょうか? 私はしばらく壁に頭をぶつけていましたが、この問題の解決策が見つかりません。

0 投票する
4 に答える
10447 参照

c# - Linq と DBNull - エラーの取得

rows.AsEnumerable() から選択するとエラーが発生します。次のコードを使用しています...

ほとんどの場合はうまく機能しますが、データベースに NULLS があると、「DBNull.Value を 'System.Int16' 型にキャストできません。null 許容型を使用してください..」というエラーが表示されます。これを修正するにはどうすればよいですか? データコントラクトに Nullable 型を持たせたくありません。3 進数か何かを使用したいのですが、値が NULL の場合は 0 を使用してください。これは可能ですか?

助けてくれてありがとう、
~ck

0 投票する
2 に答える
11664 参照

c# - OleDBを介してExcelファイルを読み取るときに空でないセルのDBNull

OleDBを使用してExcelファイルを読み取ります。列の1つは「共通」形式であり、文字を含む文字列と数値のみで構成される値の両方が含まれています。文字列値は問題なく取得されますが、純粋な数値はとして取得されDBNullます。

の解き方?

次の接続文字列を使用してExcel2003ファイル(xls)を開きます。

0 投票する
7 に答える
1212 参照

c# - なぜ「??」が使えないのですか?System.DBNull値のオペランド?

nullの列をフェッチするOracleデータテーブルがあります。だから私はコードを素晴らしくシンプルに保つために私が使用するだろうと思います?? オペランド。AlternativePhoneNumberは、私のC#モデルの文字列です。

ただし、そのコードを使用しても、エラーが発生します。

エラーの意味はわかっていますが、なぜですか?DBNullでは使用できませんか?nullとDBNullは本質的に同じではありませんか?

ありがとうございました。