access中主键自动增长_Access获取新插入数据的自增长主键Id

sqlserver有output,Oracle有Sequence。Access用下面的方法,注意两次查询用一个connection:

public int InsertEx(User user)

{

int id = -;

using (OleDbConnection conn = new OleDbConnection(AccessHelper.connectionString))

{

conn.Open();

OleDbCommand cmd = new OleDbCommand { Connection = conn, CommandType = CommandType.Text };

string commandText =

$"insert into tb_user (username,userpassword,insdate,dr) values (@username, @userpwd, Date(), 0)";

List paras = new List

{

new OleDbParameter("username", user.UserName),

new OleDbParameter("userpwd", user.UserPassword)

};

cmd.CommandText = commandText;

cmd.Parameters.AddRange(paras.ToArray());

cmd.ExecuteNonQuery();

cmd.CommandText = "select @@identity as id";

cmd.Parameters.Clear();

id = Convert.ToInt32(cmd.ExecuteScalar());

}

return id;

}

SQLite数据库中获取新插入数据的自增长ID

SQLite数据库中有一有列名为ID的自增列,项目需求要在向数据库在插入新数据的同时返回新插入数据行的ID. 我这里用事务,把插入和查询语句通过ExecuteReader一起提交,返回DbDataRe ...

postgresql实现插入数据返回当前的主键ID

存储过程、插入数据后直接过去主键id

DECLARE @sql nvarchar() DECLARE @cou int SET @sql='INSERT INTO people values('''+'xiaohong'+''');sel ...

SqlServer中插入数据后如何得到主键ID

使用@@IDENTITY 例如:insert into student(name,age) values('fanqi',23) select @@identity 使用 OUTPUT inserte ...

ibatis annotations 注解方式返回刚插入的自增长主键ID的值

mybatis提供了注解方式编写sql,省去了配置并编写xml mapper文件的麻烦,今天遇到了获取自增长主键返回值的问题,发现相关问答比较少,还好最后还是圆满解决了,现把重点记录一下,解决问题的关 ...

ibatis annotations 注解方式返回刚插入的自增长主键ID的值--转

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值