Foxtable(狐表)用户栏目专家坐堂 → [求助]组合SQL命令


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

主题:[求助]组合SQL命令

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


加好友 发短信
等级:二尾狐 帖子:567 积分:4194 威望:0 精华:0 注册:2015/5/13 8:32:00
[求助]组合SQL命令  发帖心情 Post By:2022/11/9 15:02:00 [只看该作者]

 
以下内容为程序代码:

1 Insert Into 记录 (id) Values((selec t isnull(max(id)+1,1) from 记录));selec t max(id) from 记录

如上面一条SQL,一次完成,


狐表代码如下
以下内容为程序代码:

1 Dim maxid As Integer = DataTables("记录").SQLCompute("max(id)")
2 Dim ndr As DataRow = DataTables("记录").AddNew
3 ndr("id") = maxid + 1
4 ndr.Save()


一个人操作得时候,查询最大得ID是1,然后生成一个id=2 
但是多人操作得时候,可能同时获取最大ID=1,就有多个2了

狐表是否有能批量执行得方法?没有的话是否可以加入?
因为有些SQL语句实在太麻烦,
要是狐表能把 代码范围内,
做成一次操作功能,
将对 网页并发 这种查询后新增或者其它需要一条SQL语句得业务,有很大帮助!



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


加好友 发短信
等级:超级版主 帖子:106067 积分:539428 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/11/9 15:15:00 [只看该作者]

编号问题可以参考:http://www.foxtable.com/webhelp/topics/3008.htm

或者:http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=159386

或者:http://foxtable.com/bbs/dispbbs.asp?boardid=2&Id=145239,看4楼实例

 回到顶部