对于“新记录”网站,我有一个FormView
附加到SqlDataSource
. 用户输入数据并InsertCommand
具有 SQL INSERT 语句。问题是我想做其他查询作为初始化的一部分,这些查询涉及其他表。
基本上我想在用户单击“插入”按钮时执行所有这些查询。第一个 INSERT 从输入表单中获取值,但其他三个始终相同。
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>