問題タブ [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.
c# - C#でSQLスカラー関数でdatagridview列を埋める方法は?
こんにちは、特定の列で SQL サーバーのスカラー値関数の値を返すことに問題がありdatagridview
ます。コードは次のとおりです。
1- SQL 関数:-
関数を実行する 2-C# メソッド:-
ここにグリッドビューコードがあります:-
メソッド「MyMethod」からのスカラー関数の結果を列「ToLocationID」に入力したいのですが、このコードの何が問題になっていますか?
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) などとして格納されていることを確認して、正確な並べ替えを行う適切な方法はありますか?
c# - ExecuteScalar() エラー
C#でログインフォームを作りたいです。ユーザー名とパスワードが正しい場合はエラーになりませんが、間違っている場合は次の行にエラーが表示されます。
ログインフォームコード:
mysql - MySQLのフィールドに特定の値が存在するかどうかを確認する方法
MySQL の特定の列をチェックし、既に存在する場合はその値を返すのに役立つコードを探しています。私は ForgotPassword モジュールに取り組んでいるので、ユーザーが「パスワードを忘れた」をクリックすると、ユーザーにユーザー名の入力を求めるフォームが表示されます。彼/彼女が完了すると、システムをチェックして、入力されたユーザー名が存在するかどうかを確認します。Stack Overflow でいくつかのコードを見つけました。
しかし、このコードは でエラーConversion from string "username" to type 'Integer' is not valid
を出しIf CInt(cmd.ExecuteScalar()) > 0 Then
ます。
c# - SQLite に存在しない可能性のある値を安全にクエリする方法は?
データベースに一致する値がある限り機能する次のコードがあります。
ただし、一致がない場合 (deptId として渡された Id val がテーブルに存在しない場合)、NRE が発生します。正常に失敗する ExecuteScalar() の代替手段はありますか? 空の文字列を返すだけですか?