我想将作为参数DateTimePicker1.data传给后台数据库存储过程的,该怎么办呀??

解决方案 »

  1.   

    Adoq:=TAdoquery.create(nil)
    adoq.connection:=...
    adoq.sql.text:='exec yourSp :V1'  //v1是你的参数
    adoq.parameters.parambyname('v1').value:=DatetimePicker1.data;
    Adoq.execsql;
      

  2.   

    在存储过程中我设有一个参数@opday,下列语句
    StoredProc1.Params[1].Value:=9;
    执行后出错,难道存储过程的参数不是这么付值的吗??
      

  3.   

    up!我今天也是动态创建TADOStoreProce后,然后给参数赋值的时候出错!
    唉,惆怅!
      

  4.   

    今天解决了这个问题!
    1、首先,你的存储过程要可以接收输入参数,
    2、TParameter什么的创建参数。