QA@IT

SurferOnWww

レベル 1153

サイト内ランキング 3

    ┗ 1位 (過去30日)

過去最高月間ランク 1

質問数 0件/回答数 192

投稿した質問の解決率 0% (0 / 0)

登録日 2012年9月20日

回答
回答
コメント
Read()すると中身が消える?
違います。DbDataReader.Read メソッドが返すのは bool 型です。 質問者さんのコードの while (dbReader.Read()) は完全に正しいです。
コメント
Read()すると中身が消える?
じゃあ、アプリではなく DB の内容に問題があるのでは? とにかく、アプリの問題か DB 側の問題かをまず切り分けてください。あと、ひどく情報不足だということを認識してますか? DB サーバーが何かさえ書いてないのですよ。1 行目、3 行目って何のことですか?
コメント
Read()すると中身が消える?
質問に書いてないとことが問題を起こしているのでその情報では何も分かりません。想像もできないです。
コメント
Vb.net で、HTMLと、XMLの宣言の方法について教えてください。
マルチポスト https://teratail.com/questions/152653
コメント
Vb.net で、HTMLと、XMLの宣言の方法について教えてください。
意味がわかりません。何を作っているのですか? 開発環境は? どういう場面で何に記述するのですか?
回答
コメント
checkboxと一致しないgridviewの行を表示する方法
時間がかかるようであればこのスレッドはクローズして、クエリの書き方の問題として新たに別のスレッドを立てて質問していただければと思います。今はもう単純に SQL Server の SELECT クエリの書き方の問題ですので、答えられる人が大勢いると思いますから。
コメント
checkboxと一致しないgridviewの行を表示する方法
CheckBox1 だけにチェックが入っていた場合 WHERE f1 = 0 だけでいいのか、それとも WHERE f1 = 0 AND f2 = 1 AND f3 = 1 とするのか? NULL の扱いはどうするのか? NULL か否かをチェックできるのは IS NULL または IS NOT NULL しかないがそれをクエリにどう入れ込むか? ・・・等々よく考えてクエリを作ってください。
コメント
checkboxと一致しないgridviewの行を表示する方法
その説明では自分は分からないので自分はクエリは書けません。その質問をするとまた空回りするのは間違いなさそうなので、質問者さんの方でよく考えて自分のやりたいことをクエリの形にしてください。それができればここの問題は解決すると思います。
コメント
checkboxと一致しないgridviewの行を表示する方法
そうですね、失礼しました。質問者さんによると、全件抽出や name 条件で抽出は出来ているそうですので、ssa クラスは別に存在するのだと思います。
回答
コメント
checkboxと一致しないgridviewの行を表示する方法
上の質問者さんのコメントで「全レコード表示は出来ております」とありましたが、それは今 2/14 10:54 現在質問にアップされているコートでできているという理解で良いですか?
コメント
checkboxと一致しないgridviewの行を表示する方法
質問者さん> 上のような疑問が生じないように完全なコードを貼るように、何度も何度もお願いしているのですよ。お願いしたことはきちんとやってもらえないとフォローしきれません。
コメント
checkboxと一致しないgridviewの行を表示する方法
> `CodeBehind="ssa.aspx.vb" Inherits="App.ssa"`なので ← App は名前空間名、ssa はコードビハインドに定義されているクラス名で、そのあたりの不整合はないと思います。> flied_onion さん
コメント
checkboxと一致しないgridviewの行を表示する方法
WHERE (f1 <> @f1) OR (f2 <> @f2) OR (f3 <> @f3) で質問者さんの求める条件に合うかどうかは自分は分かりません。《やりたいこと》が自分には意味不明ですので。WHERE 句は質問者さんの方せ自分の責任で考えて書いてください。
コメント
checkboxと一致しないgridviewの行を表示する方法
イベントハンドラ Button1_Click の中のコードはメチャクチャです。それを削除して、DB の f1, f2, f3 に NULL がない状態で試してどうなりますか? 期待通りになりませんか? 期待撮りでない場合、そのようなことを期待したが結果はどうなってしまうのか詳しく書いてください。
コメント
checkboxと一致しないgridviewの行を表示する方法
コードは依然として完全じゃないですよ。Button も ChechBox もない。
コメント
checkboxと一致しないgridviewの行を表示する方法
> システムの目的として、[f1][f2][f3]についてtrueでもfalseでもデータとして登録できるようにしておきたいので、NOT NULLではなくNULLに再度修正させていただきました。 ← 何故そんな必要があるのか、意味が分かりません。例えば f1 が NULL だった場合、WHERE (f1 <> @f1) OR ... の (f1 <> @f1) は unknown になるはずですが
コメント
checkboxと一致しないgridviewの行を表示する方法
話が通じないようですね。SqlDataSource に設定したクエリを聞いているわけではなく、SqlDataSource 全体のコードが知りたいのですけど・・・ 「動作に関係ないスタイルなどは削除してください」とお願いしたことも無視しないで、SqlDataSource のコードを追加するのと一緒に上の質問のコード全体を書き直してください。
コメント
checkboxと一致しないgridviewの行を表示する方法
完全なとお願いしたはずですが、完全でないですよね? SqlDataSource を使っているのでは? そちらも重要なんですが、そのコードは? あと、「動作に関係ないスタイルなどは削除してください」とお願いしたはずですが。
コメント
checkboxと一致しないgridviewの行を表示する方法
断片的にコメント欄に書かないで、解答欄に全レコード抽出の場合の完全なコードを追記してください。完全と言っても、基本的な動作に関係ないスタイルなどは削除してください。
コメント
checkboxと一致しないgridviewの行を表示する方法
そのコードを貼ってください。
コメント
checkboxと一致しないgridviewの行を表示する方法
次に、質問者さんの条件を満たすクエリは SELECT ID, name, price FROM menu WHERE f1 <> ckb1 OR f2 <> ckb2 OR f3 <> ckb3 でいいのか確認してください。違うのであれば書き直したクエリを連絡ください。