CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  数据库相关

一个关于数据库的问题哦,大分派送!

楼主pacers()2002-05-24 16:12:11 在 Delphi / 数据库相关 提问

在delphi中怎么调用SQL   Server中的一个存储过程my_procedure啊  
  我用了ADOQuery控件:  
  with   ADOQuery1   do  
  begin  
      Close;  
      SQL.Clear;  
      SQL.Add('select*   from   my_procedure(param1,param2,...)');   //40  
      Open;  
  end;  
  为什么会有提示说‘[Error]   Unit1.pas(40):   Missing   operator   or   semicolon’? 问题点数:20、回复次数:4Top

1 楼qybao(阿宝)回复于 2002-05-24 16:24:31 得分 0

SQL.Add('select*   from   (execute   my_procedure(param1,param2,...))');    
  //execute调用存储过程Top

2 楼lws0472(期待2008)回复于 2002-05-24 16:28:12 得分 0

用execute   来执行存储过程Top

3 楼naughtyboy(重归起跑线)回复于 2002-05-24 16:31:41 得分 0

来晚了Top

4 楼zhangpeigao(东部一绝)回复于 2002-05-24 16:32:12 得分 0

with   ADOQuery1   do  
  begin  
      Close;  
      SQL.Clear;  
      SQL.Add('select*   from   my_procedure(param1,param2,...)');   //40  
      execute;  
  end;  
  //再不行重启  
  Top

5 楼lanbada(lanbada)回复于 2002-05-24 16:33:51 得分 20

with   ADOQuery1   do  
  begin  
      Close;  
      SQL.Clear;  
      SQL.Add('execute   my_procedure(param1,param2,...)');   //40  
      Open;  
  end;  
   
  不用SELECT  
  不过得有回值  
  如果没有用EXECSQL  
  Top

相关问题

  • 赠送VB+数据库编程大礼包!!!
  • 创建数据库的问题,50分大派送。
  • 送分:如何限制MYSQL数据库大小
  • 送分!!!(数据库问题)
  • 送分!关于数据库
  • 大数据库的备份
  • 数据库大家谈!!!!!!!
  • 数据库文件过大
  • 大数据库的问题
  • ###数据库啊 数据库 大大们救我

关键词

  • sql
  • adoquery1dobegin
  • procedure
  • clear
  • execute
  • param
  • close
  • add
  • select

得分解答快速导航

  • 帖主:pacers
  • lanbada

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo