如何在asp.net中插入外键表?我只是插入外部属性有问题。我需要插入带有FK属性的员工表,这是部门ID。 我对此查询有疑问:
string insCmd = "insert into emp(id, name, phone, email) values (@id, @name, @phone, @email); select identity_scope;";
我没有收到任何错误,但插入没有发生。感谢..
答案 0 :(得分:0)
好吧,我看到你的insert语句有两个问题。
SCOPE_IDENTITY()
,而不是identity_scope
。 id
列,如果不允许,则不允许
这被定义为IDENTITY列。将您的陈述改为:
string insCmd = "insert into emp(name, phone, email) values (@name, @phone, @email); select @id = SCOPE_IDENTITY()";
此外,您应将@id
定义为输出参数。