情况如下:
客户端+应用服务器+SQL SERVER
我在客户端明明传了一个值为'销售人员'的参数到应用服务器调用存储过程后。
SQL SERVER的存储过程里收到的参数怎么会变成了'销售'(也就是少了)??
在存储过程里参数是Char(8)的类型,按理是够放上面四个汉字的吧帮帮帮

解决方案 »

  1.   

    代码?在delphi里面这基本上不用代码。
    在ClientDataSet里连接好应用服务器里调用存储过程的DataSetProvider。
    在客户端关闭CDS后,指定参数值,再打开就一切OK了吧。(另,我用ClientDataSet的CommandTxt法调用存储过程正常,可一用传参数给dataSetProvider再调用StoredProc,传的时候就会掉了一半。。)
      

  2.   

    UP,偌大一个CSDN居然没人回答....
      

  3.   

    呵呵,我一般用ADO调用存储过程,所以帮不上什么忙.up~~~~~~~
      

  4.   

    同志,你肯定是原来定义的字段长度是char(4),后改为char(8)的,是不是。
    你只改了存储过程里边的长度,忘了修改在存储过程控件里param的长度。