Foxtable(狐表)用户栏目专家坐堂 → [原创]SQLCommand


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

主题:[原创]SQLCommand

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


加好友 发短信
等级:三尾狐 帖子:714 积分:6811 威望:0 精华:0 注册:2012/3/1 7:20:00
  发帖心情 Post By:2015/5/7 16:05:00 [只看该作者]

 

想从SQL外部数据源里采购付款表找出与存货档案当前记录相同的存货名称,并将里面单价和余额取值到存货档案中相对应列去,下面代码虽可正确执行,只是效率太慢,如何优化,请大师们帮忙指点下,谢谢。

 

Dim cmd As new  SQLCommand

cmd.cFONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">鲜迪数据库"


For Each dr As DataRow In DataTables("
存货档案").DataRows
    cmd.CommandText = "Select top 1
单价 F rom  {采购付款表}  Where 商品名称 = '" & dr("存货名称") & "' and 单价 is not null order by [_sortkey] desc "
    If cmd.CommandText IsNot Nothing
        dr("
参考单价") = cmd.executescalar
    Else
        dr("
参考单价") = 0
    End If   
    cmd.CommandText = "Select top 1
余额 F rom  {采购付款表}  Where 商品名称 = '" & dr("存货名称") & "' and 余额 is not null order by [_sortkey] desc "
    If cmd.CommandText IsNot Nothing
        dr("
账面数量") = cmd.executescalar
    Else
        dr("
账面数量") = 0
    End If  
Next


 回到顶部
总数 18 1 2 下一页