dataview sort equivalent a un cast decimal
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.
Code:
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 |
Le problème de ma colonne c'est qu'elle est stockée sous mysql en varchar(255) utf8_general_ci
Lorsque j'utilise le dataview le retour de données
Citation:
45,00
6,60
90,68
le tri n'est pas correct mais lorsque je fait une requete sous mysql en utilisant
cast(`montant` as decimal(8,2)) ASC le tri s'éffectue bien
Citation:
6,60
45,00
90,68
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 .
Auriez vous une idée?