私はデータベースに合計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. C#Entity Frameworkを使用してSQLデータベースからイメージタイプを取得
- 3. select optionタグを使用してJavaのデータベースからレコードを取得する
- 4. bind_paramを使用してSQLデータベースからレコードを1つ取得する
- 5. 休止状態を使用してデータベースからレコードを取得する
- 6. SDKを使用してPodioアイテムをデータベースから取得し、PodioからIDを使用して取得する
- 7. mysqliを使用してデータベースからレコードを取得できない
- 8. Djangoはデータベースから最後のレコードを取得します
- 9. 式を使用してデータセットからレコードを取得する
- 10. C#でSQL Serverデータベースから複数のレコードを取得する
- 11. C#を使用してデータベースからラジオボタンの値を取得する方法
- 12. 条件を使用してデータセットからレコードを取得
- 13. Linqを使用してデータベース列から値を取得するC#
- 14. c#.netを使用してデータベースからlong longを取得する方法
- 15. Laravelブレードビューでデータベースからレコードを取得
- 16. Webサービスを使用してデータベースからデータを取得する
- 17. Ajaxを使用してデータベースからデータを取得する - Laravel
- 18. $ http.getを使用してSQLデータベースからデータを取得する
- 19. データベースからテーブルを使用して列名を取得する
- 20. ショートコードを使用してデータベースからデータを取得する
- 21. Javaを使用してmysqlデータベースからオーディオファイルを取得する
- 22. Entityframeworkを使用してデータベースから値を取得する
- 23. Xamarin.Firebase.Databaseを使用してFirebaseデータベースからデータを取得する
- 24. コンボボックスを使用してデータベースからデータを取得する
- 25. データをデータベースから取得するループを使用して
- 26. jqueryを使用して入力フィールドのデータベースからデータを取得します
- 27. n回使用してデータベースからデータを取得する
- 28. C言語でADODBを使用してデータベースからテキストボックスにデータを取得
- 29. C++とAdoを使用してcv :: Mat形式でデータベースからイメージデータを取得
- 30. URLから値を取得し、その値を使用してデータベースからデータを取得する方法
はい可能です...いくつかのソースコードを表示してください...何を試しましたか?何がうまくいかないの? – Yahia