retreiving最后插入的id
我想从firebird数据库中检索最后插入的id.数据是succ.插入,触发器使用生成器插入ID.
我建议使用这种语法
var sql = "INSERT INTO ... VALUES ... " +
"RETURNING Id";
Run Code Online (Sandbox Code Playgroud)
其中RETURNINGId应该返回表Id.
我不知道如何存储到变量中.
int lastId = ...
Run Code Online (Sandbox Code Playgroud)
Red*_*eda 11
var con = OpenFB2Connection();
var trans = con.BeginTransaction();
var command = new OleDbCommand("INSERT INTO ... VALUES ... RETURNING Id");
cmd.Parameters.Add("Id", OleDbType.Integer).Direction = ParameterDirection.Output;
var Id = (int)cmd.ExecuteScalar(); //Here is your Id
Run Code Online (Sandbox Code Playgroud)