Foxtable(狐表)用户栏目专家坐堂 → 有关后台写入的疑问?


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

主题:有关后台写入的疑问?

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


加好友 发短信
等级:幼狐 帖子:69 积分:789 威望:0 精华:0 注册:2017/7/1 18:52:00
有关后台写入的疑问?  发帖心情 Post By:2020/9/1 12:18:00 [显示全部帖子]

求教: 在开发中遇到如下问题: 用代码向后台写入单据信息,再读出时,大部份时间能正常执行,偶尔会出错,我加入了红色代码部又正常了。是网络延时(数据还没更新到客户端的datatable表中造成的吗?) 有无更合理的办法?



'提取窗体传递信息
Select Case Current_frmOpenArgs
    Case "xsddlist_add"
        Dim Current_newdjbh As String = newnumber("销售定单")        
        Dim cmd As new SQLCommand
        cmd.ConnectionName = Current_SQLCname1
        cmd.CommandText = "Insert Into tbl_xs_xsdd (djbh,ywgs,djrq,zdry) Values(?,?,?,?)"
        cmd.Parameters.Add("@djbh",Current_newdjbh)
        cmd.Parameters.Add("@ywgs",1)
        cmd.Parameters.Add("@djrq",Date.Today)
        cmd.Parameters.Add("@zdry",Current_UserID)
        cmd.ExecuteScalar()

        cur_products.Insert(0,Current_newdjbh )
        cur_djzz = cur_Products.Indexof(Current_newdjbh)

        Dim I As Integer
        For I = 1 To 5
        Next I

     
        tb.DataTable.LoadFilter = "djbh = N'" & Current_newdjbh  & "'"
        tb.DataTable.Load
        tb.AllowEdit = True

        tb1.DataTable.LoadFilter =  "djbh = N'" & Current_newdjbh  & "'"
        tb1.DataTable.Load
        tb1.AllowEdit = True

 回到顶部
帅哥哟,离线,有人找我吗?
lzgt
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:69 积分:789 威望:0 精华:0 注册:2017/7/1 18:52:00
  发帖心情 Post By:2020/9/1 14:00:00 [显示全部帖子]

        cur_products.Insert(0,Current_newdjbh )
        cur_djzz = cur_Products.Indexof(Current_newdjbh)

是这段代码的问题,奇怪的是这个报错偶尔报错。现在还没发现规律?

 回到顶部