sql.Format ("exec bus_change '%s','%s'",station_start,station_end); 
rs.Open (CRecordset::dynaset ,sql); 换成普通的查询语句可以 
但是换成调用存储过程就出错了 不知道怎么调用,谁能告知一下 
说的简单点,复杂的看不懂

解决方案 »

  1.   

    在存储过程里你没有加下面语句
    set nocount on   -->屏幕信息如:
    create proc dbo.procTest
    as 
    set nocount on --->要有这句话
    ....
    ...................go
      

  2.   

    http://www.cppblog.com/Lee7/archive/2008/06/17/53772.html
      

  3.   


     exec 存储过程名
     --如果有参数就直接写在后面,例如传一个uId (假设是字符型)
     exec 存储过程名  'abc'