以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  SQL 新增空行并获取id值  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=161056)

--  作者:qaz17909
--  发布时间:2021/3/4 13:48:00
--  SQL 新增空行并获取id值
想用sql对编号表新增行并获取新增行的id值,用了如下代码,可以获取id值,但有个问题就是必须至少对一列进行赋值,可否不对任何列赋值?
Dim cmd As New SQLCommand
cmd.C
cmd.CommandText = "Insert Into 编号表 (列名) Values(值);Select SCOPE_IDENTITY()"
Dim id As Integer = cmd.ExecuteScalar()
Output.Show("新增行主键:" & id)

--  作者:有点蓝
--  发布时间:2021/3/4 13:50:00
--  
试试空值

cmd.CommandText = "Insert Into 编号表 (列名) Values(null);Select SCOPE_IDENTITY()"

--  作者:qaz17909
--  发布时间:2021/3/4 13:56:00
--  
这个是可以,但是不是还需要输入列名嘛?我是希望不输入列名,直接增加空行
--  作者:有点蓝
--  发布时间:2021/3/4 13:57:00
--  
随便给列名咯,或者是锁定列_locked
--  作者:qaz17909
--  发布时间:2021/3/4 13:59:00
--  
_locked可以,谢谢!