問題タブ [executescalar]

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 投票する
0 に答える
859 参照

c# - C#でSQLスカラー関数でdatagridview列を埋める方法は?

こんにちは、特定の列で SQL サーバーのスカラー値関数の値を返すことに問題がありdatagridviewます。コードは次のとおりです。

1- SQL 関数:-

関数を実行する 2-C# メソッド:-

ここにグリッドビューコードがあります:-

メソッド「MyMethod」からのスカラー関数の結果を列「ToLocationID」に入力したいのですが、このコードの何が問題になっていますか?

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

c# - SQLite テーブルから実際の日時値を取得するにはどうすればよいですか?

DateTime メンバーを持つ SQLite テーブルをクエリしています。

テーブルのレコードには、2008 年から 2014 年の範囲の dateTimeTaken 値が含まれています。null または空の dateTimeTaken 値を含むレコードはありません。

LINQPad 経由でクエリを実行すると、次のクエリで "2008-04-25 10:38:56" が返されます。

....「SELECT MAX(...」の場合は「2014-04-27 19:26:09」

IOW、LINQPad は私が期待するものを提供してくれます。それでも、このコードを実行すると:

注: GetLatestDate() メソッドは、MIN の代わりに MAX を使用することを除いて、GetEarliestDate() メソッドと同じです。

...どちらの場合も、メソッドから実際に返されるのは「1/1/0001」で、データ コントロールに表示されるのは「1/1/1914」です。データ コントロールは次のように宣言されます。

正しい値が得られないのはなぜですか? また、DateTimeOffset 変数とそれに続く DatePicker XAML コントロールを設定するために、実際の MIN および MAX 日付を取得するにはどうすればよいでしょうか ("1/1/0001" が返され、"1914/1/1" が表示される代わりに)。

注: SQLite ブラウザーで、SQLite テーブルを作成するときに使用できると思われるデータ型は、整数、テキスト、BLOB、実数、および数値のみであることがわかります。

だから多分私の問題は、クラスのDateTimeメンバー(dateTimeTaken)がSQLiteテーブルに対応するデータ型を持っていないため、...何として保存されていることですか?文章?これを処理して、クラスのデータ型を DateTime から String に変更し、データが "20141103_111111" (yyyymmdd_hhmmss) などとして格納されていることを確認して、正確な並べ替えを行う適切な方法はありますか?

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

c# - ExecuteScalar() エラー

C#でログインフォームを作りたいです。ユーザー名とパスワードが正しい場合はエラーになりませんが、間違っている場合は次の行にエラーが表示されます。

ログインフォームコード:

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

mysql - MySQLのフィールドに特定の値が存在するかどうかを確認する方法

MySQL の特定の列をチェックし、既に存在する場合はその値を返すのに役立つコードを探しています。私は ForgotPassword モジュールに取り組んでいるので、ユーザーが「パスワードを忘れた」をクリックすると、ユーザーにユーザー名の入力を求めるフォームが表示されます。彼/彼女が完了すると、システムをチェックして、入力されたユーザー名が存在するかどうかを確認します。Stack Overflow でいくつかのコードを見つけました。

しかし、このコードは でエラーConversion from string "username" to type 'Integer' is not validを出しIf CInt(cmd.ExecuteScalar()) > 0 Thenます。

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

c# - SQLite に存在しない可能性のある値を安全にクエリする方法は?

データベースに一致する値がある限り機能する次のコードがあります。

ただし、一致がない場合 (deptId として渡された Id val がテーブルに存在しない場合)、NRE が発生します。正常に失敗する ExecuteScalar() の代替手段はありますか? 空の文字列を返すだけですか?