C#如何获取access新增数据的自动增长ID号

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#如何获取access新增数据的自动增长ID号相关的知识,希望对你有一定的参考价值。

ACCESS数据库表的自动增长ID号,如何在新增数据的时候获取下来
select max(id) from ... order by id desc; 在ACCESS中执行这个语句会报错,错误是:试图执行的查询中不包含作为合计函数一部分的特定表达式 'id'

C#如何获取access新增数据的自动增长ID号的方法如下:
1、正常情况下所用sql语句如下:
select max(id) from table order by id desc
2、可以用下面的SqL语句:select max(id) from table
3、还可以顺序后取得
降序后第一条记录就是最大值
select top 1 id from table order by id desc
注意:access不允许order by 和max同时使用
参考技术A select max(id) from table order by id desc
不知道你想想实现什么,max是最大值
你可以直接
select max(id) from table

降序后第一条记录就是最大值
select top 1 id from table order by id desc

access不允许order by 和max同时使用本回答被提问者采纳
参考技术B insert .....;select max(id) from ... order by id desc;

C# 如何正确的获取当前登录用户 id

一般采用传参数的形式
就是在你登陆后把ID传给下一个你调用的窗体之类的
比如 winform1 w1=new winfrom1(id)
在winfrom的构成函数里面接收参数
参考技术A namespace GoodsManageSystem

public partial class Form1 : Form

SqlConnection con = new SqlConnection("server=localhost;uid=sa;pwd=rlzz;database=GoodsManageSystem");

public static string userid; //声明静态变量userid

public Form1()

InitializeComponent();


private void button2_Click(object sender, EventArgs e)

Application.Exit();


private void button1_Click(object sender, EventArgs e)

try

userid = this.textBox1.Text.ToString(); //把textBox1中的值赋予变量userid

在其它窗体引用例如:
string 用户名=Form1.userid;
参考技术B 创建一个变量来接收登录用户的 ID

以上是关于C#如何获取access新增数据的自动增长ID号的主要内容,如果未能解决你的问题,请参考以下文章

怎么在thinkphp添加数据时获取自动增长的id

SQL获取刚插入的记录的自动增长列ID的值

insert to一条记录到access中,数据库会自动产生一个自增长的ID,我想插入之后返回这个ID,请问如何做?

Access获取新插入数据的自增长主键Id

微信公众号自定义菜单创建

使用 C# 在 MS Access 数据库中自动增加 ID