0
我有一個名爲My_StoredProcedure
這樣一個存儲過程:如何返回SqlCommand存儲過程執行的語法?
create proc My_StoredProcedure (val1 int, val2 int)
as
insert into mytable values (val1,val2)
,我需要得到這個存儲過程的語法,如果有錯誤的執行
得不到存儲過程的名稱
這是我的代碼
cmd = new SqlCommand("My_StoredProcedure", cn);
cn.open();
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.AddWithValue("val1",1);
cmd.Parameters.AddWithValue("val2",2);
try
{
cmd.ExecuteNonQuery();
}
catch (Exception ex)
{
return ???(what stored procedure executed syntax)???;
}
你能舉一個你期望得到回報的例子嗎?例如你想要字符串「My_StoredProcedure(@ val1 = 1,@ val2 = 2)」嗎? – richaux
你想要完整的存儲過程定義,還是像'My_StoredProcedure @ val1 = 1,@ val2 = 2'? – Bryan
@ beargle我想看到所有的存儲過程,如**插入到mytable值(val1,val2)** – user3216738