テーブルの列からの個別の年を表示するストアドプロシージャsp_selectyearにバインドされたドロップダウンリストがあります
例:2010 2011 2012
ドロップダウンリストで選択した年に基づいてこれらの行/レコードを削除するボタンに対して、別のストアドプロシージャsp_deleteyearを実行したいと思います。どうすればいいですか?
sp_selectyearの出力パラメータを設定する必要がありますか?
選択した年は、ドロップダウン リスト コントロールのSelectedValueプロパティから取得できます。そのため、ストアド プロシージャのパラメーターとしてmyDropdownList.SelectedValueを使用して、ボタン クリック ハンドラー内で *sp_deleteyear* を呼び出すことができるはずです。
SelectValue プロパティで c# を使用して実際にドロップダウンリストから ID を取得し、次のようにストア プロシージャに通常のパラメータとして渡すことができます。
CREATE PROC sp_selectyear
(
@yearId (your datatype)
)
AS
DELETE FROM [TableName]
WHERE [ColiD] = @yearId
注: OUTPUT パラメーターを使用する必要はありません。通常のパラメータで扱えます。