Foxtable(狐表)用户栏目专家坐堂 → SQL函数


  共有4077人关注过本帖树形打印复制链接

主题:SQL函数

帅哥哟,离线,有人找我吗?
逛逛
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:1693 积分:12123 威望:0 精华:7 注册:2013/7/11 10:52:00
  发帖心情 Post By:2014/3/9 16:34:00 [显示全部帖子]

以下是引用jianjingmaoyi在2014-3-9 12:13:00的发言:
Dim Val As Double
Val =
DataTables("订单").SQLCompute("Sum(数量 * 单价 * (1 - 折扣))","产品 = 'PD01'")
Output
.Show(Val)

类似于这样的函数 这个表必须在前台吗,不加载不行? 如果这样意义不大呀

应该不是一定要加载到前台吧。DataTables("订单")就是一个DataTable ,动态加载也可也指定啊。

 

 

动态加载还是要用到SQLCommand ,但对SQL语句不熟的人还是有吸引力的,语句简单了很多。

 

我试了一下这个,

 

Dim dt As DataTable

Dim cmd As New SQLCommand
cmd.C
cmd.CommandText = "SELECT TOP 1 * From 订单 "     
dt = cmd.ExecuteReader()
Dim Val As Double
Val = dt.SQLCompute("Sum(数量 * 单价 * (1 - 折扣))","产品ID = 'P01'")
Output.Show(Val)


 回到顶部