「新記録」サイトのために、私はにFormView添付していSqlDataSourceます。ユーザーがデータを入力すると、InsertCommandSQLINSERTステートメントがあります。初期化の一部として他のクエリを実行したいのですが、これらのクエリには他のテーブルが含まれます。
基本的に、ユーザーが「挿入」ボタンをクリックしたときに、これらすべてのクエリを実行したいと思います。最初のINSERTは入力フォームから値を取得しますが、他の3つは常に同じです。
INSERT INTO proceso (nombreProceso, macroProceso, analista_id)
VALUES (@nombreProceso,@macroProceso,@analista_id)
INSERT INTO marcador_progreso (marcador_id,state,proceso_id) VALUES (1,'False',@id)
INSERT INTO marcador_progreso (marcador_id,state,proceso_id) VALUES (2,'False',@id)
INSERT INTO marcador_progreso (marcador_id,state,proceso_id) VALUES (3,'False',@id)
これを実行すると、最初のステートメントが実行されるように見えます(つまり、新しいprocesoレコードが挿入されます)が、他の3つのINSERTは実行されません。これを解決するにはどうすればよいですか?
SqlDataDourceにはidパラメーターが含まれています
<InsertParameters>
... a few parameters...
<asp:Parameter Name="id" />
</InsertParameters>