【DM版本】:
DM Database Server 64 V8
DB Version: 0x7000d
03134284368-20250430-272000-20149
【操作系统】:win11
【问题描述】*:
select LAST_INSERT_ID;在DM管理工具中能查出主键id,在程序中就result一直是0,我使用的是sqlsugar框架.代码如下:
db.Ado.ExecuteCommand(query,parameters);
Int result = cnn.Ado.GetInt("SELECT LAST_INSERT_ID()");
COMPATIBLE_MODE也设置成4了,select @@IDENTITY;是null,表字段主键是 AUTO_INCREMENT
问题解决了:
object result = db.Ado.GetInt("INSERT INTO A_CS (NA)VALUES('4');select @@IDENTITY;");
2个SQL要合在一起,分开的话要加事务保证一个链接.
SELECT LAST_INSERT_ID()和SELECT LAST_INSERT_ID我都在程序里试过了,一直是0不知道是sqlsugar问题还是数据库问题