Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server CRecordset Addnew get Autonumber_Sql Server_Mfc_Ms Access 2013_Recordset - Fatal编程技术网

Sql server CRecordset Addnew get Autonumber

Sql server CRecordset Addnew get Autonumber,sql-server,mfc,ms-access-2013,recordset,Sql Server,Mfc,Ms Access 2013,Recordset,我正在开发一个旧的MFC应用程序,它使用CRecordset处理数据库(SQL/Access/Oracle) 有一个表的主键列是自动编号。 当应用程序在该表上执行AddNew()时,我希望获得分配给新行的自动编号。然后使用此数字在其他表中插入行 为了实现这一点,现在我们正在做一个AddNew,并再次查询表,按降序对行进行排序,并使用最上面的行获取刚刚插入的最后一个数字 这对于单个用户来说很好,但是会遇到多用户和并发性问题 我想知道应该如何处理此问题。不会填充主键字段?不,如果我添加New和Upd

我正在开发一个旧的MFC应用程序,它使用CRecordset处理数据库(SQL/Access/Oracle)

有一个表的主键列是自动编号。 当应用程序在该表上执行AddNew()时,我希望获得分配给新行的自动编号。然后使用此数字在其他表中插入行

为了实现这一点,现在我们正在做一个AddNew,并再次查询表,按降序对行进行排序,并使用最上面的行获取刚刚插入的最后一个数字

这对于单个用户来说很好,但是会遇到多用户和并发性问题


我想知道应该如何处理此问题。

不会填充主键字段?不,如果我添加New和Update,它会将我带到表上的第一条记录(不是我添加的记录)