试试这样:
begin
  with ADOStoredProc do
  begin
    ExecProc;
    edit1.text:=parameters.parambyname('@thedate').value;
  end;
end;

解决方案 »

  1.   

    语句应该没问题.就算有也不是主要问题,因为我试过用别的存储过程,只要参数没datetime型的程序运行都正常.
      

  2.   

    我也试了,有如下报告:
      1、用 ADO OLE DB provider for SQL server 连接时,
          使用 ExecPorc; 正常。
          使用 Open;会出错:CommandText dose not return a result set.
      2、用 ADO OLE DB provider for ODBC 连接时,
          使用 ExecPorc, Open; 都出错;[Microsoft][ODBC SQL Server Driver]没有执行可选特性