ASP.NET UpdateCommand与多个表更新

ASP.NET UpdateCommand与多个表更新,asp.net,Asp.net,我使用ASP.NET并使用带有UpdateCommand的网格来更新2个表 我有以下内容,但似乎不起作用,因为我没有得到任何错误,但它只是不更新。从你所看到的,我走对了吗 UpdateCommand="UPDATE [tbl_ProgDt] SET [Type] = @type, [Identifiction] = @samplePoint WHERE [Seq] = @valID UPDATE [tbl_Prog] SET StoreNum = @storeNum WHERE ID

我使用ASP.NET并使用带有UpdateCommand的网格来更新2个表 我有以下内容,但似乎不起作用,因为我没有得到任何错误,但它只是不更新。从你所看到的,我走对了吗

     UpdateCommand="UPDATE [tbl_ProgDt] SET [Type] = @type, [Identifiction] = @samplePoint WHERE [Seq] = @valID UPDATE [tbl_Prog] SET StoreNum = @storeNum WHERE ID = (SELECT ID FROM [tbl_ProgDt] WHERE [Seq] = @valID " >


    <UpdateParameters>
      <asp:Parameter Name="type" Type="String" />
      <asp:Parameter Name="samplePoint" Type="String" />
      <asp:Parameter Name="valID" Type="Int32" />
      <asp:Parameter Name="storeNum" Type="Int32" />
       <asp:Parameter Name="valID" Type="Int32" />
   </UpdateParameters>

如果需要这样做,最好创建一个存储过程,并使用数据库事务包装两个更新语句

您需要指定:

UpdateCommandType="StoredProcedure" UpdateCommand="Stored Procedure Name"
在存储过程中,如下所示:

BEGIN TRANSACTION;

-- your update sentences

COMMIT TRANSACTION;