Foxtable(狐表)用户栏目专家坐堂 → 执行存储过程返回结果,是否只能通过SQL生成DAtatable后回填到table?


  共有3502人关注过本帖平板打印复制链接

主题:执行存储过程返回结果,是否只能通过SQL生成DAtatable后回填到table?

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


加好友 发短信
等级:婴狐 帖子:13 积分:168 威望:0 精华:0 注册:2011/8/23 12:54:00
执行存储过程返回结果,是否只能通过SQL生成DAtatable后回填到table?  发帖心情 Post By:2019/8/15 11:06:00 [只看该作者]

Dim cmd As new SQLCommand
cmd.C
cmd.CommandTimeOut=300
cmd.CommandText = " EXEC UP_REPORT_COMPUTE_STRONG_HXCQ_EVALUTE ?,?,?,?,?,?" 
cmd.Parameters.Add("@AS_BILLTYPE","TOP-ONE01-09-044")
cmd.Parameters.Add("@AS_FCODE","%")
cmd.Parameters.Add("@AS_@AS_BEGINDATE","2019-01-01")
cmd.Parameters.Add("@AS_ENDDATE","2019-08-11")
cmd.Parameters.Add("@AI_DAYS",2)
cmd.Parameters.Add("@AI_POS",3)
e.Form.Controls("st_msg").visible=True
Dim dt As DataTable = cmd.ExecuteReader

Dim totalamount As Double=dt.Compute("Sum(FIXAMOUNT)")
Dim count As Integer=dt.compute("count(fcode)")


dt.DeleteFor("quantity<=0")
Tables("表A").stopredraw
For Each dr As DataRow In dt.DataRows
    Dim r As Row = Tables("表A").AddNew()
    r("fcode")=dr("fcode")
     r("fname")=dr("fname")
     r("billdate")=dr("billdate")
     r("fixamount")=dr("fixamount")

Next

If Tables("表A").Rows.Count>0
    Tables("表A").Position=0
End If
Tables("表A").resumeredraw

 回到顶部