-1

asp.netの外部キーテーブルに挿入するにはどうすればよいですか? 外部属性の挿入に問題があります.部門IDであるFK属性を使用して従業員テーブルに挿入する必要があります。このクエリに問題があります:

string insCmd = "insert into emp(id, name, phone, email) values (@id, @name, @phone, @email); select identity_scope;"; 

エラーは発生しませんでしたが、挿入は行われません。ありがとう..

4

1 に答える 1

0

さて、あなたのinsertステートメントには2つの問題があります。

  1. SCOPE_IDENTITY()はありませんidentity_scope
  2. 列に挿入しようとしていますがid、IDENTITY 列として定義されている場合は許可されません。

ステートメントを次のように変更します。

string insCmd = "insert into emp(name, phone, email) values (@name, @phone, @email); select @id = SCOPE_IDENTITY()"; 

@idまた、出力パラメーターとして定義する必要があります。

于 2012-06-26T12:03:08.953 に答える