問題タブ [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 に答える
1176 参照

vb.net - DBNull の場合に DataTable からオブジェクトにデフォルト値を設定する

以下に示すように、顧客オブジェクトを設定しています。次のようなものを簡潔にコーディングするにはどうすればよいですか?

これを使用したいコンテキストは次のとおりです。

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

.net - 厳密に型指定されたデータセットに DBNull を値として含めるにはどうすればよいですか?

.NET アプリで厳密に型指定されたデータセット (MyDataSet) を作成しました。簡単にするために、1 つの列 (MyCol) を持つ 1 つの DataTable (MyDataTable) があるとします。MyCol の DataType プロパティは "System.Int32" に設定され、AllowDBNull プロパティは "true" に設定されています。

新しい行を手動で作成し、このデータセットに追加したいと思います。次のようなもので、問題なく行を作成します。

罰金。ただし、値を DBNull に設定しようとすると:

私はそれができないと言われました...それをintにキャストすることはできません。int として定義したので、これはある意味で理にかなっています...しかし、そこに DBNull を取得するにはどうすればよいでしょうか? そこに DBNull を入れることはできないのでしょうか? それが AllowDBNull プロパティの目的ではありませんか?

明らかに根本的な何かが欠けています。誰かがそれが何であるかを説明するのを助けることができますか?

編集:「int?」も入力してみました。DataType と同じですが、入力すると Visual Studio がエラーをスローし、「列には有効な DataType が必要です」と表示されます。

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

linq - 問題を引き起こす Linq クエリの DBnull

私はこうしてクエリをやっています:

endtime 列にいくつかの dbnulls があるようです..これらを回避する方法はありますか?

&& where item.endtime != null.. と != dbnull.value を追加してみました

null でないものをすべて取得するために 2 番目 (最初) のクエリを実行してから、上記のクエリを実行する必要がありますか?

とても簡単な修正だと確信していますが、まだそれがありません..

ありがとうナット

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

wcf - データコントラクト名がWCFで予期されていないSystem.DBNull

重複の可能性:
XmlSerialiserを使用して逆シリアル化すると、DbNullがシングルトンにならないのはなぜですか?

値の1つとしてDBNull.Valueを持つWCF呼び出しに渡すオブジェクト配列があります。WCFは、シリアル化する方法がわからないため、どうやらそれを窒息させているようです。

グーグルすると、DBNull.Valueを別のものに置き換えた人だけが表示されます。それを行う必要がありますか、それともクライアントのDBNull.Valueをサーバーの同じものにシリアル化する方法はありますか?

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

nhibernate - HQL クエリの where 句で NULL オブジェクトを回避する

親エンティティを持つエンティティがあります。このクエリを実行したい:

entity.parent.id = 9 のエンティティを選択

一部のエンティティには親がなく (entity.parent = null)、N HIBERNATE はこのクエリを実行できません (QueryException - プロパティを解決できませんでした)

HQL を使用して、親が null であるものを避けて、ID 9 の親エンティティを持つすべてのエンティティを取得するにはどうすればよいですか?

(entity.parent.id = 9 の前に entity.parent is not null を追加すると、同じ例外が発生します)

ネストされた select ステートメントを使用するオプションがありますが、これが最も効率的なソリューションではないと思います。

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

c# - DBNullがDBNullと等しくない方法

次のコード行があります

->のエラーが発生し続けるのoはどこですかobject o in row.ItemArray

Xml type "List of xdt:untypedAtomic" does not support a conversion from Clr type "DBNull" to Clr type "String".

私が理解していないのは、コードをステップスルーすると、これifがこれをキャッチして代替アクションを実行するはずですが、そうではないということです。

誰かが私のためにいくつかの光を当ててくれませんか。

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

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

c# - DBNULL値をSQLサーバーに挿入できません

なぜこのエラーが発生するのですか?

SQL Server 2005 で数値データ型に null 値を挿入したとき

ここに私のコードがあります、

編集

これは正しいですか??

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

.net - DBNull.Value は、SqlCommandParameter.Value として null 許容型に必要ですか

推奨されるアプローチ:

また

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

asp.net - asp.netからOracleストアドプロシージャにNull/空の文字列を渡す

DB (Oracle 11g) でストアド プロシージャを呼び出す ASP.NET Web サービスがあります。問題は、パラメーターの 1 つとして空の文字列が渡されるたびに、プロシージャーの呼び出しが異常終了することです。ORA-01084エラーが表示されます。これは、プロシージャが実際に実行される前に呼び出しが失敗していることを示しています。

手順は次のとおりです。関連性がないと思われるいくつかのロジックを除いたものです。

CreateReportWeb サービスからの呼び出しは次のとおりです。

実験として、null空の文字列ではなく渡すように Web サービスを変更しました。がnull渡されると、「CREATEREPORT の呼び出しで引数の数または型が間違っています」というエラーが表示されます。

DBNull.Valueパラメータがnull/emptyのときはいつでも渡そうとしましたが、エラーが発生しました

Parameter 'p_column_id': No size set for variable length data type: String.

(もちろん、この場合、p_column_id は空のパラメーターでした)。

では、空の文字列をパラメータとしてストアド プロシージャに渡すにはどうすればよいでしょうか。p_column_id パラメータが空であることを確実に許可したいと考えています。

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

vb.net - LINQ を使用した DBNull のフィルタリング

NULLで明示的に行を除外すると、次のクエリでバレルの値を持つ行に対して以下のエラーが発生するのはなぜですか?Where

Run-time exception thrown : System.Data.StrongTypingException - The value for column 'barrel' in table 'conformal' is DBNull.

意図したとおりに機能するようにクエリ/条件をどのように書き直すべきですか?