我正在使用 Mygeneration 工具创建负责处理数据库以执行 CRUD 操作以及其他一些 dooDad 操作的抽象类。问题是我无法使用代码检索表的自动编号字段(它也是主键)
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 专业知识的人,请提供信息。
已编辑:主要问题是我在创建新行条目后无法立即访问自动编号字段。看起来 MS Access 自动编号需要一些时间才能显示出来,即使在 VS 中,您也可以看到这种现象。如何解决这个问题?