「新記録」サイトのために、私はにFormView
添付していSqlDataSource
ます。ユーザーがデータを入力すると、InsertCommand
SQLINSERTステートメントがあります。初期化の一部として他のクエリを実行したいのですが、これらのクエリには他のテーブルが含まれます。
基本的に、ユーザーが「挿入」ボタンをクリックしたときに、これらすべてのクエリを実行したいと思います。最初の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>