Foxtable(狐表)用户栏目专家坐堂 → [求助]下面这串代码没看到,是什么意思?


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

主题:[求助]下面这串代码没看到,是什么意思?

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


加好友 发短信
等级:六尾狐 帖子:1465 积分:10397 威望:0 精华:0 注册:2018/10/16 11:42:00
[求助]下面这串代码没看到,是什么意思?  发帖心情 Post By:2020/11/25 22:57:00 [只看该作者]

例如:

Dim cmd As new SQLCommand
cmd
.ConnectionName = "Orders"
cmd
.CommandText = "Insert Into 订单 (客户, 日期, 数量) Values(?,?,?);Select SCOPE_IDENTITY()"
cmd
.Parameters.Add("@客户","联想")

cmd
.Parameters.Add("@日期",Date.Today)
cmd
.Parameters.Add("@数量",100)
Dim
id As Integer = cmd.ExecuteScalar()

Output
.Show("新增行主键:" & id)



[求助]上面这串红色代码没看到,是什么意思?

我的数据库里主键需要自己录。老是重复,想用这样的办法录入


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


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

Select SCOPE_IDENTITY仅适用于自增主键,如果不是自增的没有什么用。如果是自增的主键会自动生成,也不需要自己录。

不是自增的主键,只能是生成后到数据库里查询会不会有重复的。如果主键只是用来关联数据,不需要查看的,可以考虑使用guid

 回到顶部