當我們用SqlDataSource呼叫stored procedure,如果stored procedure有回傳一個或多個Output值的時候,這些Output也被當成一個Parameter,傳遞給這個stored procedure,例如:
ds_Stop.UpdateParameters.Add("msg", TypeCode.String, "");
ds_Stop.UpdateParameters["msg"].Size = 100;
ds_Stop.UpdateParameters["msg"].ConvertEmptyStringToNull = false;
ds_Stop.UpdateParameters["msg"].Direction = ParameterDirection.Output;
特別要注意的是,假如回傳的是一個字串的話,要設定這個Parameter的Size屬性,不然傳回的值會被truncated.
2007年9月17日 星期一
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言