gpt4 book ai didi

c# - 从 C# 中的插入查询返回 ID

转载 作者:搜寻专家 更新时间:2023-10-30 20:02:33 24 4
gpt4 key购买 nike

当使用 C# 和 MS Access 数据库将记录插入表中时,我遇到了如何返回自动递增的表 ID 的问题。以下是我试过的代码。

string data1 = string.Format("insert into Enquiry(fname,mname,lname,date_of_enq,address,contact_no,email_id,course_id,other,probable_date,updated_date,status)values('{0}','{1}','{2}','{3}','{4}','{5}','{6}','{7}','{8}','{9}','{10}','{11}')", 
txtfName.Text, txtmName.Text, txtlName.Text, fullDate.Text, txtaddress.Text, txtContactNo.Text, varemail, CBCourse.SelectedValue.ToString(), txtOther.Text, DTPFeedBackDate.Text, updated_date, status);

我想要在表中自动递增的插入记录的 ID。我怎样才能得到它?

最佳答案

只需将例如 SELECT @@IDENTITY 添加到您的查询中,并将其作为标量执行(请注意,还有其他方法,具体取决于您的身份范围)

这适用于 mssql - 对于其他系统,我正在等待您对我的评论的答复!

顺便说一句:我不会以这种方式执行查询 - 关键字是 sql-injection。而是去寻找参数!

关于c# - 从 C# 中的插入查询返回 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10327746/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com