以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]试用sqlcommand查询问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=192800)

--  作者:81538475
--  发布时间:2024/7/23 14:35:00
--  [求助]试用sqlcommand查询问题


Dim cmd As New S QL Co mmand
cmd.ConnectionName = "数据源名称"
Dim
dt As DataTable
Dim
cmb As WinForm.ComboBox
cmd.Comm and Text = "SE\\ECT DISTINCT 
FORMAT(数量*单价,\'F2\') as 总价 From {订单}"

dt = cmd.ExecuteReader()
cmb = e.Form.Controls(
"ComboBox1")
cmb.Com boLi st= dt.GetComboListString(
"客户"
)

这种查询出来的表格,总价进行排序的时候,如何按照数值排列,而不是字符串的形式呢。

比如:

9090.00

74650.00

7000.00

58000.00

数值排序应该是:

74650.00

58000.00

9090.00

7000.00

[此贴子已经被作者于2024/7/23 14:38:20编辑过]

--  作者:有点蓝
--  发布时间:2024/7/23 14:39:00
--  
如果数量和单价都是数值,那么数量*单价计算的总价肯定也是数值,不可能是字符串