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

lsp69 2011-12-08 01:21:03
我在后台调用执行是完全正确的:
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'''
难道传入的参数有错吗
...全文
88 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
--小F-- 2011-12-08
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 lsp69 的回复:]
已经解决了
[/Quote]
GX.
快溜 2011-12-08
  • 打赏
  • 举报
回复
不需要replace,直接传参数就可以
浩方软件HFWMS 2011-12-08
  • 打赏
  • 举报
回复
已经解决了

22,206

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧