Я использую инструменты Mygeneration для создания абстрактных классов, ответственных за работу с базой данных для выполнения операции CRUD, а также некоторых других операций dooDad. Проблема в том, я не могу получить поле автоматический номер (это также первичный ключ) таблицы с помощью кодаОшибка генерации автозапуска Mygeneration с базой данных MS Access
Employees newObj = new Employees();
newObj.ConnectionString = connectionString;
newObj.AddNew();
// Your Properties will be different here
newObj.FirstName = "Joe";
newObj.LastName = "Plank Plank";
newObj.Save();
int staffid=newObj.StaffID;
То же самое работает отлично в сервере MS SQL или другие базы данных. Похоже, автоматический номер не генерируется мгновенно, к которому можно получить доступ, как только я добавил запись. Но позже, когда я проверяю базу данных, я обнаружил, что там был создан автоматический номер. Не уверен, почему это происходит. Любой, кто имеет опыт работы с dooDads, пожалуйста, помогите с информацией.
Отредактировано: Основная проблема: я не могу получить доступ к полю autonumber сразу после создания новой строки. Похоже, что автозапуск MS Access занимает некоторое время, чтобы появиться и даже в VS, вы можете увидеть это явление. Как решить эту проблему?
странно, никто не сталкивался с этой проблемой еще? Я первая? –