C# DAO Получить последний вставленный идентификатор - PullRequest
0 голосов
/ 25 марта 2020

Я отлаживаю устаревший проект, и мне нужно реализовать функцию вставки с использованием DAO. Вот код:

            DAO.DBEngine dbEngine = new DAO.DBEngine();
            DAO.Database db = dbEngine.OpenDatabase(dbo.Cnn.DataSource);
            DAO.Recordset rs = db.OpenRecordset("Tbl_Articoli", DAO.RecordsetTypeEnum.dbOpenTable, null, DAO.LockTypeEnum.dbOptimistic);
            rs.AddNew();
            rs.Fields["Nome"].Value = art.Name.Replace("'", "''");
            rs.Fields["Data"].Value = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
            rs.Fields["Completo"].Value = 0;
            rs.Fields["Notes"].Value = (!String.IsNullOrEmpty(art.Note) ? art.Note.Replace("'", "''") : string.Empty);
            rs.Update((int)DAO.UpdateTypeEnum.dbUpdateRegular, false);

            // ???

            rs.Close();
            db.Close();

Я борюсь, потому что не могу найти способ получить последний вставленный идентификатор (мой идентификатор столбца). Любая помощь?

...