我有如下代码,我尝试将数据插入表中并返回新元素的 ID(由自动增量给出)。
int newEquipmentID = new int();
query = database.ParameterizedQueryString("INSERT INTO Equipment (EquipmentTypeID) VALUES ({0})", "equipmenttypeID");
newEquipmentID = (int)database.Connection.ExecuteScalar(query, DefaultTimeout, equipment.EquipmentTypeID);
但它失败并返回 null,就好像尚未添加新项目一样。但实际上我可以看到新项目在数据库中进行了简单的咨询。
我的问题是“何时”将数据实际添加到数据库中,以及如何获取新添加项目的 ID。谢谢!