小弟正处水深火热之中:
有一存储过程,设参数为 @aaa datetime
我用的是CXDBDATEEDIT控件,如何能把日期值正确传递到存储过程中去呢,我用方法ADODataSet1.CommandText :='exec proc_bbbb ' + CXDBDATEEDIT.editvalue;不好使请各位帮忙了,在线等

解决方案 »

  1.   

    ADODataSet1.CommandText :='exec proc_bbbb ''' + CXDBDATEEDIT.editvalue + '''';
      

  2.   

    CXDBDATEEDIT.editvalue这个结果是什么类型的,上面的‘+’是对字符窜操作的,所要先转换成字符窜,在转换成你数据的类型。这些转换用到数据库函数!CXDBDATEEDIT.editvalue=》字符窜用D函数。
      

  3.   

    ADODataSet1.CommandText :='exec proc_bbbb ''' + CXDBDATEEDIT.text+ '''';试试这个吧,我也遇到过同样的问题
      

  4.   

    谢谢各位了,xmgy0501回答的好使