vb.net ADO CommandBuilder 插入?

发布于 2024-09-27 03:58:00 字数 94 浏览 2 评论 0原文

我正在使用 vb.net 2008 和 ADO.NET。使用ADO CommandBuilder和Insert命令时如何获取新创建的Key? (我的表作为身份列,这是关键。)

I'm using vb.net 2008 and ADO.NET. When using the ADO CommandBuilder and the Insert Command how can I get the newly created Key? (my Table as an Identity column and this is the key.)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

计㈡愣 2024-10-04 03:58:00

尝试像这样的插入命令

insert into table_name values('first value','second value') set @id = SCOPE_IDENTITY()

然后你可以设置@id参数如下

SqlParameter IDParameter =
                     new SqlParameter("@id",
                                    SqlDbType.Int);

 IDParameter.Direction =  ParameterDirection.Output;
            insertCommand.Parameters.Add(IDParameter);

最后你可以在int变量中获取id参数的值

int id = (int)IDParameter.Value;

Try your insert command somethign like this

insert into table_name values('first value','second value') set @id = SCOPE_IDENTITY()

And then you can set @id Parameter as below

SqlParameter IDParameter =
                     new SqlParameter("@id",
                                    SqlDbType.Int);

 IDParameter.Direction =  ParameterDirection.Output;
            insertCommand.Parameters.Add(IDParameter);

Finally you can get the value of id parameter in an int variable

int id = (int)IDParameter.Value;
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文