問題タブ [null]
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.
c++ - Qtでnull値を挿入するには?
Trolltech Qt 4.x SQL クラスを使用してテーブルに null 値を挿入する方法を教えてください。QSqlQuery
、私が推測する、またはQtNetworkからの何か。それに類似したものとして、.NET にはSystem.DbNull
sql NULL を表すクラスがあります。
また、null 値と の両方を保持できるオブジェクトのプロパティには、どの型を使用すればよいQString
ですか? C# では、System.Object
.
c++ - NULL にできる C++ 文字列
私は、C++ アプリケーションで次のような文字列を渡すことに慣れています。
今、文字列を NULL にしたい場合があります:
次のように変更できますfoo
。
しかし、文字列リテラルを渡すか、 achar*
をその実装にコピーするには、次のfoo
ように記述する必要があります。
std::string
プロパティを継承して追加することを考え始めましnull
たが、それが良い考えかどうかはわかりません。NULL になる可能性のあるパラメーターには単純にconst char*
文字列を使用する方がよいかもしれませんが、メモリを自分で管理せずに文字列 (または NULL) のコピーを保存したい場合はどうすればよいでしょうか? ( C スタイルの文字列を使用することの欠点は何ですか?などを参照してください。)
賢い解決策はありますか?
c# - SQL Select が何も返さないときにエラーをスローしないようにする方法
通常のプログラムフローとしてエラー条件を使用してはならないことをどこかで読みました。私には非常に理にかなっています...しかし
MySQL データベースの上にある C# アプリケーション。文字列値を ID と値の 2 つの部分に解析する必要があります。(元のデータはデボン紀のデータベースから取得されます)、ルックアップ テーブルに対して値を検証します。したがって、元の文字列のいくつかは次のようになります。
「6776 パープルピープルイーター」
『BIK イエローポルカドットビキニ(使用中)』
「DCPデュースクーデター」
したがって、私の小さなユーティリティは、最初のスペースのインデックスに基づいて、各文字列を ID と説明に解析します (幸いなことに、一貫性があります)。次に、ID をルックアップに渡し、新しい値を取得して終了します。
残念なことに、TPTB は、悪臭を放つ黄色の水玉模様のビキニ (現在使用中) はもう必要ないと判断しました。したがって、BIK は行を返しません。コード スニペットを次に示します。
本当に、本当に醜い!特に、catch ブロックで無効な ID をテストする部分。これを処理するためのより良い方法が必要です。
誰かが私を助けることができれば、本当に感謝しています。
ありがとう。
null - sprintf アクセス違反
次のコードに問題があります。
正常にコンパイルされますが、実行すると、悪名高い「0XC0000005 アクセス違反」エラーが発生します。b を NULL、""、"0"、0 などに設定しようとしましたが、"0XC0000005 Access Violation" エラーまたは "Expression: string != NULL.
mysql - MySqlNullDateTimeとMS.netがうまく機能していません
ここに問題があります。
日付を含むテーブル(mySQL)があり、それらのいくつかはnullです。DateTimeを使用できることを知っていますか?またはNullableでnullを許可しますが、どこに設定すればよいかわかりません。
私が試したこと:
dblmでクラスを作成しました。日付プロパティには、次の属性が設定されています。
これらの設定により、コードをビルドできます。デバッグすると、次の例外がスローされます。System.NullReferenceException:オブジェクト参照がオブジェクトのインスタンスに設定されていません。
これらの属性を使用しようとすると、次のようになります。
上記と同じ例外が発生します。
うまくいかなかった他の方法:
.netの3.5フレームワークを使用しています
ありがとう
c - C でヌル スペースの末尾のない sprintf()
出力の最後に '\0' 文字を追加せずに C の sprintf() 関数を使用する方法はありますか? 固定幅の文字列の途中にフォーマットされたテキストを書き込む必要があります。
c# - オブジェクトとして null をキャストしますか?
今日、このコードに出会いました
それは何か問題がありますか?
ruby - "!= null" コードを検索して andand に置き換える最良の方法は何ですか?
コードをリファクタリングし、ソースファイルを次のようにgrepするソリューションを探しています
後で ruby の andand または groovy の ? に置き換えるためです。オペレーター(安全航行オペレーター)。
php - mysqli 準備済みステートメントでの null の使用
mysqli のプリペアド ステートメントでは、NULL は '' (文字列の場合) または 0 (整数の場合) に変換されます。真のNULLとして保存したいと思います。これを行う方法はありますか?
java - null 引数を指定した Java メソッドのディスパッチ
null
引数として直接渡すか、値Object
を割り当てたを渡すかによって、(明らかに)違いが生じるのはなぜですか? null
つまり、(コメントアウトされた) への 2 番目の呼び出しが にfoo(...)
ディスパッチされないのはなぜfoo(Object)
ですか?
更新: Java 1.6 を使用しています。Hemal のコードは問題なくコンパイルできましたが、私のコードはまだコンパイルできません。私が見る唯一の違いは、Hemal のメソッドは静的であるのに対し、私のメソッドはそうではないということです。しかし、なぜこれが違いを生む必要があるのか 本当にわかりません...?
更新 2:解決済み。クラスに別のメソッド foo(Runnable) があったため、ディスパッチャは最も具体的なメソッドを 1 つだけ選択することができませんでした。(Hemal の 2 番目の回答の私のコメントを参照してください。) ご協力いただきありがとうございます。