Foxtable(狐表)用户栏目专家坐堂 → 如何在移动开发中实现自动编号,并确保编号不重复。


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

主题:如何在移动开发中实现自动编号,并确保编号不重复。

帅哥,在线噢!
有点蓝
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110572 积分:562750 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/8/23 22:19:00 [显示全部帖子]

参考:http://foxtable.com/bbs/dispbbs.asp?boardid=2&Id=145239,去掉客户端的用法,参考服务端的用法获取编号即可

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110572 积分:562750 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/8/24 11:39:00 [显示全部帖子]

移动开发和客户端有啥关系?服务端函数调用和客户端调用函数的用法一样

 回到顶部
帅哥,在线噢!
有点蓝
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110572 积分:562750 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/8/24 13:47:00 [显示全部帖子]

开发了这么就连代码的逻辑都还看不懂?那就用帮助来说吧:http://www.foxtable.com/webhelp/topics/3008.htm,比如示例1

1、照抄服务端的AfterOpenProjet事件

Dim dt As DataTable
Dim
 cmd As New SQLCommand
cmd
.ConnectionName = "数据源名称"
cmd
.CommandText = "Select 类别, Max(编号) As 编号 From {产品} Group By 类别"
dt
 = cmd.ExecuteReader
flbhs.Clear()
For
 Each dr As DataRow In dt.DataRows
    Dim qz As String = dr("
类别"'编号前缀
    Dim bh As String =  dr("
编号")
    Dim id As Integer
    If bh.Length = 5 Then
        bh = bh.SubString(2)
        If Integer.TryParse(bh,id) Then
            
flbhs.Add(qz, id)
        End If
    
End If
Next

2、在网页需要编号的时候

Dim msg As String = "HA"
    If 
flbhs.ContainsKey(msg) Then '如果存在这个类别的编号
        
flbhs(msg) = flbhs(msg) + 1 '将该类别最大编号加1
    
Else
        
flbhs.Add(msg,1'如果是这个列表的首次编号,则编号等于1
    
End If
Dim 编号 as string = "HA" & 
Format(flbhs(msg),"000") 



 回到顶部
帅哥,在线噢!
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110572 积分:562750 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/8/24 14:49:00 [显示全部帖子]

没有必要

 回到顶部