En fait, si je pose cette question, c'est que dans le bout de code qu'il a donné, il utilise déjà un dataset :
N'ayant pas le reste du code pour savoir exactement ce qu'il fait, j'ai ai dééduit qu'il fesait un truc du genre :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Dim CnxExcel As New OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & TXTB_PATH.Text & ";Extended Properties=""Excel 12.0 XML;HDR=YES"";") Dim CnxSQL As New SqlConnection("Data Source=AIMAN-PC;Initial Catalog=BD_Niveaux;Integrated security=True") Dim da As New OleDbDataAdapter Dim ds As New DataSet
- On récupère les données du fichier excel
- On met les données dans le DataSet avec l'objet OleDbDataAdapter
- Du DataSet, on envoie les données dans une base SQL
- Puis je présume que l'on requête sur la base SQL
Si le résonnement est bon, le problème du volume de données et de performance est aussi présent...
Et du coup, on a un objet intermédiaire qui est plein de données sur lequel on peut assez facilement extraire des données.
Partager