我有一個動態生成輸入的表單,然後獲取它們的值並動態生成命令參數。如何在SQL Server存儲過程中創建動態參數
SqlConnection con = new SqlConnection(cs);
SqlCommand cmd =new SqlCommand("insert_op",con);
cmd.CommandType = CommandType.StoredProcedure;
for (int i = 0; i < Request.Form.Count; i++)
{
if (Request.Form["frm_option" + (i + 1)] != null)
{
cmd.Parameters.AddWithValue("@op" + i, Request.Form["frm_option" + (i + 1)]);
}
}
try
{
using (con)
{
con.Open();
cmd.ExecuteNonQuery();
}
}
catch
{
}
如何將這些動態參數傳遞給SQL Server存儲過程以及存儲過程應該如何進行?
我編輯我的問題! – Mike 2015-02-07 13:03:54
存儲過程應該如何? – Mike 2015-02-07 13:07:28
我建議將一個參數傳遞給SP,它應該是csv列表。 (我假設所有的值都是單列表)。 – 2015-02-07 13:16:23