begin process at 2012 02 17 11:09:41
  Trouver un code source :
 
dans
 
Accueil > Forum > 

VB.NET et VB 2005

 > 

Base de données

 > 

ADO.NET

 > 

Problème affichage données dans DataGrid


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Problème affichage données dans DataGrid

mardi 12 août 2008 à 11:57:16 | Problème affichage données dans DataGrid

johann36

Membre Club
Bonjour,
J'ai énorme soucis d'affichage avec les données de ma table dans mon DataGrid, j'ai une table qui contient environ 15000 enregistrements que j'affiche donc dans le DataGrid soucis c'est que celui-ci mais environ 30mn pour m'afficher le contenu donc je pense qu'il y a un soucis mais lequel ... ???

Ci vous pouviez m'aider à éclaircir se problème ça m'arrangerait.

Merci d'avance à tous.

Mon code :

        'Chaîne de connexion à la BDD
        Dim SqlConn As String = "Driver=Firebird/InterBase(r) driver;Server=localhost;" + _
        "Database=localhost:CheminBDD;Uid=SYSDBA;Pwd=masterkey;"

        'Outil de connexion à BDD
        Dim myDA As New Odbc.OdbcConnection(SqlConn)

        'Ouverture de la BDD
        Try
            myDA.Open()
        Catch ex As Exception
            MsgBox("Erreur de connection à la BDD !" + _
            Chr(13) + Chr(13) + "Détails :" + Chr(13) + ex.Message(), MsgBoxStyle.Critical, "Fluox")
            Exit Sub
        End Try

        Dim ReqSQL = "SELECT * FROM " & Me.CMB_TABLE.Text

        'Table de données en mémoire
        Dim adapter As New Odbc.OdbcDataAdapter(ReqSQL, myDA)

        'Création de l'objet Dataset :
        Dim DataSet As New DataSet

        Try
            'Chargement des données dans la table adapter
            adapter.Fill(DataSet, Me.CMB_TABLE.Text)

            Me.DataGrid.DataSource = dt

        Catch ex As Exception
            MsgBox("Erreur de chargement des données !" + Chr(13) + Chr(13) + "Détails :" _
            + Chr(13) + ex.Message(), MsgBoxStyle.Critical, "Fluox")
            Exit Sub
        End Try

    End Sub

Johann36
mardi 12 août 2008 à 13:27:05 | Re : Problème affichage données dans DataGrid

gillardg


as tu vraiment besoin d'afficher les 15000 enregistrements d'un seul coup?
mardi 12 août 2008 à 13:47:18 | Re : Problème affichage données dans DataGrid

johann36

Membre Club
Bonjour gillardg,

Malheureusement non, je suis obligé d'afficher les 15 000 enregistrements (j'ai pas le choix, enfin du moins on ne me l'a pas laissé).
Je ne sais pas comment faire pour palier à ce problème car 30mn pour afficher 15 000 enregistrements c'est de la folie !!!

En parallèle j'utilise un logiciel qui ce nomme "Fb Export" qui me permet d'ouvrir une BDD *.gdb (la mienne entre autre), je peux ainsi faire la comparaison du contenu des données de la table pour savoir si ce que j'ai fait est ok. Quelle est la relation avec mon problème ? C'est que ce logiciel pour afficher 15 000 enregistrements met environ 2s donc il y a pas photo entre mon appli et le logiciel.

Encore une fois malheureusement je ne peux pas me servir de ce logiciel pour faire ce que j'ai besoin.

Merci de m'aider.

Johann36
mardi 12 août 2008 à 14:05:25 | Re : Problème affichage données dans DataGrid

gillardg

en fait le logiciel ne met dans la grille que 2 ou 3 pages écran c'est pour cela

" qu'il vas plus vite "  il n'y a pas de miracles

mardi 12 août 2008 à 14:32:44 | Re : Problème affichage données dans DataGrid

johann36

Membre Club
C'est à dire ?
mardi 12 août 2008 à 14:38:37 | Re : Problème affichage données dans DataGrid

gillardg

je ne sais pas vraiment mais en y reflechissant un peu ....
2 variables avec les numéros de lignes
les scrollbar...
if scroll_down then

afficher une page

end if     ??????????????

Bonjour chez vous !

mardi 12 août 2008 à 15:27:56 | Re : Problème affichage données dans DataGrid

johann36

Membre Club
Ok super !

Est-ce que tu connais par contre la requête qui permet par exemple de séléctionner les 100 premiers enregistrements tout en sachant que je ne connais pas le nom des champs donc en utilisant "*" ?

Je sais qu'il existe la fonction TOP mais il faut lui affecter un champs et moi c'est pas possible.
mardi 12 août 2008 à 15:37:19 | Re : Problème affichage données dans DataGrid

gillardg

non je ne sais pas mais pose ta question sur http://www.sqlfr.com/
qui est le site réservé au SQL dans codes-sources, tu auras plus de chances d'avoir une réponse rapide
mardi 12 août 2008 à 16:02:21 | Re : Problème affichage données dans DataGrid

PCPT

Administrateur CodeS-SourceS
salut,

c'est LIMIT mais çà n'a aucun rapport ici
ce n'est pas un problème de requête mais de dessin, comme le disait gillardg

il ne faut pas refaire la requête à chaque mouvement de scroll, il faut regarder dans les propriétés de la grid...

++

Prenez un instant pour répondre à ce sondage svp  


Cette discussion est classée dans : table, données, bdd, datagrid, chr


Répondre à ce message

Sujets en rapport avec ce message

Ajouter des données dans une table depuis un datagrid [ par mdelahais ] Bonjour à tous,Je planche actuellement sur le problème suivant. Je lance une rechercher qui m'affiche les données dans une datagrid. Jusque là, il n'y Valider table à partir d'un DataGrid [ par bamyes ] J'ai un problème et je sollicite votre aide.En fait, je veux à partir de mon DataGrid où j'affiche les données d'une table, valider toutes les modific datagrid [ par japi33 ] dans une appli vb j'ai un datagrid lié à une table dans une base de données access via un controle ADO:adodc1.connectionstring="............"adodc1.re datagrid [ par leissler ] Bonjour à toutes et a tous Ma question est simple.Je migre vers .net et je bloque sur le sujet suivant :soit une base de données sql (msde) je crée un Mise à jour BDD SQL via DataGridView [ par Alucard_W ] Bonjour,Je développe actuellement une application sous VB2005 travaillant avec SQL server 2005. Mon application se connecte, effectue des requêtes, af [Déplacé .Net --> VBA] Supression données d'une table via VBA Excel [ par yadla133 ] Bonjour, Je recherche à supprimer toutes les données d'une table access, dont le nom est celui du fichier Excel d'où le code suivant est lancé : [co datagrid et BDD [ par Hsaima1 ] salut, J'ai une datagrid qui m'affiche le contenu d'un table OPERATION de ma base de données,je veux supprimer une ligne de la datagrid lorsque je sé importer fichier excel [ par ziedchebbi ] Bonjour, J'ai une application windows en vb.net sous de la BD sql server et je veux importer des données d'un fichier excel et l'afficher dans un data Mise à jour base de données SQL Distante [ par Mayzz ] Bonjour, J'ai uun projet avec une source de données (SQL Serveur 2005 distant). J'ai créer un DataSet en mode Design (Fichier XSD), J'ai ajouter un afficher une heure stocker dasn la base de données [ par marclas ] Bonjour chers tous, j'espere que vous allez tous bien. Là j'ai un souci avec mon application. bien j'enregistre des heures dans un champs de ma table


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,889 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales