【发布时间】:2012-06-05 00:34:03
【问题描述】:
sql 有一个名为 emp 的表。
emp(emp_id int IDENTITY primary key, EmployeeName varchar(50),.......)
我想在上面的表格中插入一条记录。这是我在 asp.net 中的代码。
DBconnection dbcon = new DBconnection();
string query = "insert into emp values('" + TextBox_EmpName.Text + "','" + ....);
int no1 = dbcon.insertQuery(query);
我有另一个名为 emp-relation 的表
emp-relation(emp_id int primary key, count int, ....)
-- foreign key (emp_id)references emp(emp_id)
我的问题是当我插入 emp 行时,我不知道emp_id 是什么,因为它是由自动创建的。当我要插入 emp-relation 时,我想得到 emp-id 因为它是外键。
我该怎么做?有没有办法根据时间戳或其他东西读取Sql中的最后一个插入行?我相信记录本质上不是根据插入的时间戳进行排序的。请帮帮我。
【问题讨论】:
标签: asp.net sql-server identity