我想获取最后插入的记录ID。 daoTask是我插入的记录,daoActivityTask是插入daoTask后插入的另一条记录,因为daoActivityTask需要来自daoTask的ID。
这是我的代码:
protected void btnCreate_Click(object sender, EventArgs e)
{
ModelSQL.task act = new ModelSQL.task(); // Task table
ModelSQL.ActivityTask insert = new ModelSQL.ActivityTask(); // ActivityTask Table
act.ActivityID = Convert.ToInt32(dropListActivity.SelectedValue);
act.TaskName = txtTaskCreate.Text;
if (FileUpload1.HasFile)
{
string filepath = "~/Images/taskicon";
EnsureDirectoriesExists(filepath);
FileUpload1.SaveAs(Server.MapPath(@filepath + FileUpload1.FileName));
}
daoTask.Insert(act);
daoTask.Save();
insert.activityID = Convert.ToInt32(act.ActivityID);
// insert.taskID = ?? // Get the ID from daoTask
}
daoTask和daoActivityTask是我给类文件(CRUD文件)的名称。 如果您还需要更多信息,请在下方发表评论。