J'ai un grand ensemble de données (plus de 100 000 enregistrements) que je souhaite charger dans un DataGridView. La procédure stockée qui effectue cela peut prendre 10 secondes ou plus pour terminer. Jusqu'à présent, j'ai un BackgroundWorker empêchant l'IU de se bloquer, et j'ai implémenté une boîte de dialogue rudimentaire "Please Wait".Arrière-plan remplissant un DataGridView à partir d'un SqlDataAdapter
Ce que je voudrais faire est en quelque sorte de remplir le DataGridView avec des résultats comme ils sont renvoyés de la base de données en quelque sorte. La meilleure façon de le décrire est de savoir comment SQL Server Management Studio le fait: lorsqu'une requête est exécutée, les lignes reviennent immédiatement même si la requête est toujours en cours d'exécution. Il y a aussi un bouton pour arrêter la requête et garder les lignes qui ont été retournées.
Comment puis-je faire cela dans mon propre code? DataGridView est uniquement utilisé pour afficher les lignes de données, puis l'utilisateur clique sur un pour faire autre chose.
Rien n'est écrit dans la base de données.
5. m'a fait rire :)) –