Bonjour,
sur le résultat d'une requete sql select * from blala..(50 colonnes) je stocke en memoire cache le resultat dans une datatable (matable).
pour utiliser le résultat j'utilise une projection pour obtenir que les colonnes dont j'ai besoin au temps x.
Le problème de ma colonne c'est qu'elle est stockée sous mysql en varchar(255) utf8_general_ci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 Dim view As New DataView Dim dataview As New DataView Dim simpleProjection As New DataTable Dim customers As New DataTable customers = Cache("data") view = customers.DefaultView simpleProjection = view.ToTable("ProjectedCustomers",True, "nom","montant") dataview = New DataView(simpleProjection) dataview.Sort = TRI1.Value
Lorsque j'utilise le dataview le retour de données
le tri n'est pas correct mais lorsque je fait une requete sous mysql en utilisant45,00
6,60
90,68
cast(`montant` as decimal(8,2)) ASC le tri s'éffectue bien
Pourriez vous m'aider car je n'arrive pas a formater dans le tri1.value le retour de données pour que l'ordre soit correct .6,60
45,00
90,68
Auriez vous une idée?
Partager