私はデータベースに合計70,000レコードを持っています。 現在、私はすべてのレコードをデータグリッドビューに表示します。 ですが、時間がかかりすぎます。 winform load をロードした後、最初の100レコードをロードしてから、バックグラウンドプロセスを使用してレコードを取得します。 これをdatagridviewにバインドします。 それは可能ですか?もしそうなら、私はこれをどのように達成するのですか?C#のバックグラウンドプロセスを使用してデータベースからレコードを取得しますか?
答えて
70000行がDataGridにバインドされても、エンドユーザーにはあまり意味がありません。全体のアプリケーションが減速し、メモリ使用量が増加する可能性があります。行がバックグラウンドで入力されても、ユーザーエクスペリエンスは非常に悪い可能性があります。
フィルタを使用して、ユーザーが表示できる行数を制限することをお勧めします。別のオプションを使用することですvirtual mode
ありがとうthe_joric、私は最初の100のレコードを表示することを決めたユーザーがその時私はgridview.isそれは正しいロジックかどうか100新しいレコードを追加したときにスクロールダウン? –
データテーブルにlinqを使用すると、(ページングを使用して)表示する行しか取得できません。例:
DS.Tables[0].Select().Skip<DataRow>(pageItems * (PageNumber - 1)).Take<DataRow>(pageItems).CopyToDataTable();
pageItems、あなたの場合は100、PageNumberは選択されている現在のページです。この例では、データセットDSがあり、新しいデータテーブルに結果のコピーを取得しています。
解決策を教えてくれてありがとう、しかし私のクライアントはページングを使いたくない。 –
この場合、100行または200行のページングを使用して、アプリの処理速度が向上し、行数が増えたためにクライアントがページングに気付かないようにします。ユーザーがグリッドの1行目または最後の行に到達すると、ロードデータがトリガーされます。だから、いつでも100〜200行がグリッドに表示されます。 – Deb
- 1. jQuery/Ajaxを使用してデータベースからレコードを取得します
- 2. 休止状態を使用してデータベースからレコードを取得する
- 3. 式を使用してデータセットからレコードを取得する
- 4. 条件を使用してデータセットからレコードを取得
- 5. コンボボックスを使用してデータベースからデータを取得する
- 6. データをデータベースから取得するループを使用して
- 7. Javaを使用してmysqlデータベースからオーディオファイルを取得する
- 8. Webサービスを使用してデータベースからデータを取得する
- 9. C#を使用してボタンのハンドルを取得しますか?
- 10. PHPを使用してデータベースからHTMLテキストを取得します
- 11. C#を使用してスレッドからホットキーを取得する。
- 12. C#を使用して電子メールを取得しますか?
- 13. Hibernateを使用してMysqlから最後のレコードを取得するには?
- 14. データベースからレコードを取得する際に問題が発生しました
- 15. プログラムからobjectdbデータベースから値を取得しています
- 16. WordPressデータベースからデータを取得してWordPressから使用する
- 17. C#URLからの値を取得し、レコードを挿入
- 18. CまたはC++を使用してコンソールから生の入力を取得
- 19. ビットマスクを使用してページ番号を取得し、Cの基数10からオフセットを取得します
- 20. C++は、チェーンを使用してハッシュテーブルからプロパティを取得します。
- 21. SQLステートメントを使用してデータベースのフィールド数を取得していますか?
- 22. リストビューを使用してsqliteからレコードを取得する方法
- 23. リンク(URL varriable)を使用してデータを取得してからデータベースに保存
- 24. Linqを使用したデータベースからSQLへのイメージの取得
- 25. データベースから取得した後、Jquery&Javascriptを使用してドラッグ&ドロップしてイメージのサイズを変更します。
- 26. c#.netを使用してコンボボックス内のSQL Serverからすべてのデータベースのリストを取得する方法
- 27. ASP.NETを使用してデータベースからデータを取得し、JSの値を使用してください
- 28. httpハンドラを使用してvb.netのSQL Serverデータベースからイメージを取得する
- 29. hibernateを使用してデータベースからプリミティブ型のセットを取得する
- 30. PHPを使用してデータベースから特定の値を取得する方法
はい可能です...いくつかのソースコードを表示してください...何を試しましたか?何がうまくいかないの? – Yahia