1

Gridviewデータ用に接続されているがありますSqlDataSource
機能が組み込まれていますEditDeleteに合格しStored ProcedureましたSelectCommand

レコードを削除すると同時に別のテーブルを更新したいのですが、削除パラメータの値をで渡す方法がわかりません。DeleteCommand

DataKeyNamesフィールド(は)を提供したところも追加しましPrimary Key and Auto Incrementたが、それも機能しません。それを削除している間、単に言う、Deleting is Supported, because no DeleteCommand is Specified

削除タスク用のを作成しようとしましたStoredProcedureが、別のテーブルのレコードを更新できるように、StoredProcedureにいくつかのパラメーターが必要です。

Deleteパラメーターの値を渡す方法を誰かに教えてもらえますか?

SqlDataSourceマークアップで更新

<asp:SqlDataSource ID="StudAllotmentDataSource" runat="server" 
    ConnectionString="<%$ ConnectionStrings:SiteSqlServer %>" 
    SelectCommand="user_GetStudAllotment" SelectCommandType="StoredProcedure" DeleteCommand="user_DeleteAllottedStudBook" DeleteCommandType="StoredProcedure">
   <DeleteParameters>
        <asp:Parameter Name="BookCode" Type="String" /> 
        <asp:Parameter Name="Quantity" Type="String" /> 
    </DeleteParameters>
</asp:SqlDataSource>
4

1 に答える 1

1

sqlserverdatasourceのストアドプロシージャとしてDeleteCommandを指定しましたか?

于 2012-12-31T06:31:38.567 に答える