問題タブ [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.
vb.net - DBNull の場合に DataTable からオブジェクトにデフォルト値を設定する
以下に示すように、顧客オブジェクトを設定しています。次のようなものを簡潔にコーディングするにはどうすればよいですか?
これを使用したいコンテキストは次のとおりです。
.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 が必要です」と表示されます。
linq - 問題を引き起こす Linq クエリの DBnull
私はこうしてクエリをやっています:
endtime 列にいくつかの dbnulls があるようです..これらを回避する方法はありますか?
&& where item.endtime != null.. と != dbnull.value を追加してみました
null でないものをすべて取得するために 2 番目 (最初) のクエリを実行してから、上記のクエリを実行する必要がありますか?
とても簡単な修正だと確信していますが、まだそれがありません..
ありがとうナット
wcf - データコントラクト名がWCFで予期されていないSystem.DBNull
重複の可能性:
XmlSerialiserを使用して逆シリアル化すると、DbNullがシングルトンにならないのはなぜですか?
値の1つとしてDBNull.Valueを持つWCF呼び出しに渡すオブジェクト配列があります。WCFは、シリアル化する方法がわからないため、どうやらそれを窒息させているようです。
グーグルすると、DBNull.Valueを別のものに置き換えた人だけが表示されます。それを行う必要がありますか、それともクライアントのDBNull.Valueをサーバーの同じものにシリアル化する方法はありますか?
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 ステートメントを使用するオプションがありますが、これが最も効率的なソリューションではないと思います。
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
がこれをキャッチして代替アクションを実行するはずですが、そうではないということです。
誰かが私のためにいくつかの光を当ててくれませんか。
ありがとうございました!
c# - DBNULL値をSQLサーバーに挿入できません
なぜこのエラーが発生するのですか?
SQL Server 2005 で数値データ型に null 値を挿入したとき
ここに私のコードがあります、
編集:
これは正しいですか??
asp.net - asp.netからOracleストアドプロシージャにNull/空の文字列を渡す
DB (Oracle 11g) でストアド プロシージャを呼び出す ASP.NET Web サービスがあります。問題は、パラメーターの 1 つとして空の文字列が渡されるたびに、プロシージャーの呼び出しが異常終了することです。ORA-01084エラーが表示されます。これは、プロシージャが実際に実行される前に呼び出しが失敗していることを示しています。
手順は次のとおりです。関連性がないと思われるいくつかのロジックを除いたものです。
CreateReport
Web サービスからの呼び出しは次のとおりです。
実験として、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 パラメータが空であることを確実に許可したいと考えています。
vb.net - LINQ を使用した DBNull のフィルタリング
句NULL
で明示的に行を除外すると、次のクエリでバレルの値を持つ行に対して以下のエラーが発生するのはなぜですか?Where
Run-time exception thrown : System.Data.StrongTypingException - The value for column 'barrel' in table 'conformal' is DBNull.
意図したとおりに機能するようにクエリ/条件をどのように書き直すべきですか?