JAVA调用sql server2005带参数的存储过程,参数中只能是纯字母或者数字,不能有汉字和任何标点符号,怎么处理呢String str="空闲";
call = conn.prepareCall("{call test('"+str1+"')}");
JAVA调用SQL server2005带参数的存储过程,参数中有汉字或者空格报
com.microsoft.sqlserver.jdbc.SQLServerException: 在此上下文中不允许使用名称 "空闲"。有效表达式包括常量、常量表达式和变量(在某些上下文中)。不允许使用列名。String str="12   3";
call = conn.prepareCall("{call test('"+str1+"')}");
com.microsoft.sqlserver.jdbc.SQLServerException: '38' 附近有语法错误。参数中只能是纯字母或者数字,不能有汉字和任何标点符号,怎么处理呢