存储过程出现Size具有无效大小值

在SQL Server 2005中,使用存储过程时,传入参数可以不指定长度,

但是传出参数必须指定长度
比如
para = new SqlParameter("@re",SqlDbtype.Char);
para.Direction = ParameterDirection.Output;
如果这样写,就会出现 String[3]:Size具有无效大小值0 的错误。
解决方法是为传出参数para指定长度:
para = new SqlParameter("@re",SqlDbtype.Char, 10 );

 

你可能感兴趣的:(sql,String,server,存储)