+ -
当前位置:首页 → 问答吧 → ap.net中调用有引号参数的存储过程问题

ap.net中调用有引号参数的存储过程问题

时间:2011-12-08

来源:互联网

我在后台调用执行是完全正确的:
declare @SRN nvarchar(1000)
set @SRN='''h29803'',''h29804'',''h29807'''
set @SRN=''+@SRN+''
exec p_SetBarcodeUnbox '订单条形码',@SRN,1

但当我在前台调用的时候,却不行:
C_SM_SellerOrder c_S = new C_SM_SellerOrder();
  string ss = tSRN.Text.Replace(" ", "").Replace(",", ",");
  ss = ss.Replace(",", "'',''");
  ss = "'''" + ss + "'''";
  c_S.UnboxOrder("订单条形码",ss,i);

我调试已经看到ss='''h29803'',''h29804'',''h29807'''
难道传入的参数有错吗

作者: lsp69   发布时间: 2011-12-08

已经解决了

作者: lsp69   发布时间: 2011-12-08

不需要replace,直接传参数就可以

作者: ssp2009   发布时间: 2011-12-08

引用 1 楼 lsp69 的回复:
已经解决了

GX.

作者: fredrickhu   发布时间: 2011-12-08