複数のテーブルからの結果をグリッドビューに入力しています。私の質問は、一度に複数のテーブルを更新するストアド プロシージャをどのように作成できるかということです。以下に示すように変数の値をキャプチャしているので、データベースとグリッドビューを更新するためにそれらを sp に渡す必要がありますか?
protected void gvOrderDetails_RowUpdating(object sender, GridViewUpdateEventArgs e)
{
int key = Convert.ToInt32(gvOrderDetails.DataKeys[e.RowIndex].Value);
TextBox TrackingID = (TextBox)(gvOrderDetails.Rows[e.RowIndex].FindControl("txtEditTrackingID"));
TextBox OrderDate = (TextBox)(gvOrderDetails.Rows[e.RowIndex].FindControl("txtEditOrderDate"));
TextBox CustID = (TextBox)(gvOrderDetails.Rows[e.RowIndex].FindControl("txtEditCustID"));
TextBox CustomerName = (TextBox)(gvOrderDetails.Rows[e.RowIndex].FindControl("txtEditCustName"));
TextBox Address = (TextBox)(gvOrderDetails.Rows[e.RowIndex].FindControl("txtEditAddress"));
TextBox RouteID = (TextBox)(gvOrderDetails.Rows[e.RowIndex].FindControl("txtEditRouteID"));
// reset to original view
gvOrderDetails.EditIndex = -1;
//Databind
GrabandPostData();
}
編集:SQLサーバー2012を使用