请问哪位高手知道在ADODC1上如果用存储过程的话,如果要带参数该怎么写呀?

解决方案 »

  1.   

    Adodc1.RecordSource="Execute 存储过程名 '字符参数1','字符参数2',数字参数1,数字参数2"
      

  2.   

    终于搞定了,原来在commandtype属性里不能用存储过程那个类型,就用unknow的那个类型就行了,然后写存储过程就和在sqlserver里写存储过程的命令一样的写法就行了,唉……………………
    真是不知道该怎么说这adodc控件了,除了叹息之外真是不知道该怎么说它了,又浪费了我一周的时间,唉…………………………………………
      

  3.   

    为什么是学生就会这么说?我现在做的这个东西时间有点紧,要五一节之前交差的,我这里的人都只会。NET了,没人会VB,郁闷结果发现还有问题啊,如果那样子做的话,在程序设计的时候在控件属性里那么写就没事,如果在程序代码里写上
    Adodc1.RecordSource="Execute 存储过程名 '字符参数1','字符参数2',数字参数1,数字参数2"
    Adodc1.Refresh
    这两句之后还要写什么话吗?
    当然,Adodc1.ConnectionString和Adodc1.CommandType在控件属性里已经设置了。而且写在Adodc1.RecordSource里的语句在控件属性里直接写就不会出错,在SQL查询分析器上也能正常运行。
    为什么这两句之后我就发现
    Adodc1.Record.RecordCount就会等于-1?
      

  4.   

    还有,如果数据库里有的字段的内容为Null的话,Adodc1.Refresh后系统有时候会提示什么Null无法绑定,有时候却没这个提示,这个是怎么回事呀?而且如果单步执行就好像一直没有这个提示的。