Foxtable(狐表)用户栏目专家坐堂 → 用OpenQQ实现网络环境下的编号


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

主题:用OpenQQ实现网络环境下的编号

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


加好友 发短信
等级:童狐 帖子:273 积分:2357 威望:0 精华:0 注册:2015/12/11 4:29:00
  发帖心情 Post By:2018/11/21 17:46:00 [只看该作者]

 Dim msg As String = e.Message
If msg.StartsWith(":f") AndAlso msg.EndsWith("f:") Then
    '格式:f|表名|前缀|f:
    '拆分信息
    Dim xh As Integer '序号
    Dim Values() As String
    Values = msg.split("|")
    Dim nm As String= values(1) '定义表名
    Dim pf As String= values(2) '定义前缀
    If pf<>"" AndAlso nm<>"" Then
        Dim dr As DataRow
        dr = DataTables("编号").Find("表名='" & nm & "' AndAlso 前缀= '" & pf & "'" ,"顺序号 desc ")
        If dr IsNot Nothing Then
            xh=dr("顺序号")+1  '取得原序号+1
            dr("顺序号")=xh '更新序号
        Else
            dr=DataTables("编号").AddNew
            dr("表名")= nm
            dr("前缀")= pf
            dr("顺序号")=1
            xh=1
        End If
        msg=xh        
    Else
        msg= "表名或前缀为空,请核对"
    End If
    e.ReturnValue = msg '将编号返回给客户端
End If


老师,这样写有bug吗? 

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/11/21 17:51:00 [只看该作者]

你打开多个客户端,模拟新增获取编号,测试,不就知道了?

 回到顶部
总数 12 上一页 1 2