读取clr存储过程返回的值

时间:2018-05-25 09:54:01

标签: c# sql .net sql-server sqlclr

我有一个clr存储过程,我可以在sql server manager中执行并返回一个值,我无法在.net应用程序中复制它。 在sql中我使用:

执行sp
exec  @Result = GetDistanceAndTime @Profile, '53.6924582,-2.8730636000', '53.816408201,-2.990582799997'

和值(文本字符串)' 41124 | 4032 | Ok'显示在消息标签中。

我试图使用' System.Data.SqlCommand'在vb中复制它。但无法获得返回值! clr存储过程使用Pipe.Send返回数据。

  

result = ex.Message;               SqlContext.Pipe.Send(result.ToString());

我会更好地在sp中使用输出参数,还是应该能够获得此值?

0 个答案:

没有答案