当前位置: 首页 > news >正文

DELPHI存储过程调用

首先,我们使用一种简单的方式,即通过控件的方式来定义存储过程和数据源。
新建一个单元,命名为:DataMConn,在加入一个ADO单元下的ADOStoredProc,这里命名为ADOSPTempAbove ,再加入Data Access单元下的一个DataSource,这里命名为DataSourceAbove,设置DataSourceAbove的DataSet属性为ADOSPTempAbove,当然这个属性也可以在程序中指定。
下面,可以在另一个单元中添加一个DataGrid,这里的命名为dgAbove。下面的代码加了详细注释。
With DataMConn.ADOSPTempAbove do
    begin
      ProcedureName := 'GetAbove';   //指定存储过程名称
      Parameters.Clear;              //清除原有参数
      //以下创建了两个新的参数,关于如何传递表名做为参数请参我在 数据库 分类的高级应用中写的文章。
      Parameters.CreateParameter( '@tableName',ftString,pdinput,20,0);
      Parameters.CreateParameter( '@strDate',ftString,pdinput,20,0);
      //以下为参数赋值
      Parameters.ParamByName( '@tableName').Value := tempTableName;
      Parameters.ParamByName( '@strDate').Value := strDate;
      try
        Open;   //返回结果集用open,否则用EexcProc;
      except
       begin
         ShowMessage('打开表错误');
         Exit;
       end;
      end;
    //如果没有在控件属性中设置DataSourceAbove的DataSet属性,可以在这里设置:
    //DataSourceAbove.DatSet := DataMConn.ADOSPTempAbove 
    dgAbove.DataSource := DataMConn.DataSourceAbove;
  end;


本文转自 august 51CTO博客,原文链接:http://blog.51cto.com/august/6905,如需转载请自行联系原作者

相关文章:

  • Java集合源码分析之LinkedList
  • 消息总线重构之EventBus
  • XLSReadWriteII5导入excel数据
  • 记录:Spring JdbcTemplate查询返回的Map与数据库对查询字段名的处理
  • 【转载】SSH服务器端/etc/ssh/sshd_conf配置文件详解
  • 微软私有云分享(R2)23 裸金属安装
  • 竞赛题解 - CF Round #524 Div.2
  • MySQL数据“误”删“攻防”战
  • 2018年OpenStack用户调查报告出炉:Kubernetes仍居首
  • Entity相互关系
  • 记一次程序员在办公室里的“撕逼”经历
  • Oracle常用的数值函数,日期函数
  • mac flutter 环境搭建
  • Centos6.6升级Python与安装ipython、pip小结
  • DVWA SQL Injection LOW
  • 实现windows 窗体的自己画,网上摘抄的,学习了
  • 「前端早读君006」移动开发必备:那些玩转H5的小技巧
  • CSS居中完全指南——构建CSS居中决策树
  • ES6 学习笔记(一)let,const和解构赋值
  • ES学习笔记(12)--Symbol
  • IndexedDB
  • Magento 1.x 中文订单打印乱码
  • MQ框架的比较
  • MySQL-事务管理(基础)
  • Spring Boot快速入门(一):Hello Spring Boot
  • spring-boot List转Page
  • UMLCHINA 首席专家潘加宇鼎力推荐
  • Web标准制定过程
  • weex踩坑之旅第一弹 ~ 搭建具有入口文件的weex脚手架
  • 产品三维模型在线预览
  • 买一台 iPhone X,还是创建一家未来的独角兽?
  • 思维导图—你不知道的JavaScript中卷
  • 我看到的前端
  • #《AI中文版》V3 第 1 章 概述
  • #微信小程序(布局、渲染层基础知识)
  • (22)C#传智:复习,多态虚方法抽象类接口,静态类,String与StringBuilder,集合泛型List与Dictionary,文件类,结构与类的区别
  • (PHP)设置修改 Apache 文件根目录 (Document Root)(转帖)
  • (pt可视化)利用torch的make_grid进行张量可视化
  • (一)插入排序
  • (转)AS3正则:元子符,元序列,标志,数量表达符
  • (转)编辑寄语:因为爱心,所以美丽
  • (转)为C# Windows服务添加安装程序
  • (轉貼) VS2005 快捷键 (初級) (.NET) (Visual Studio)
  • .NET 5种线程安全集合
  • .NET CLR Hosting 简介
  • .NET Framework与.NET Framework SDK有什么不同?
  • .NET MVC 验证码
  • .NET/C# 阻止屏幕关闭,阻止系统进入睡眠状态
  • @JsonFormat与@DateTimeFormat注解的使用
  • @reference注解_Dubbo配置参考手册之dubbo:reference
  • [ vulhub漏洞复现篇 ] ECShop 2.x / 3.x SQL注入/远程执行代码漏洞 xianzhi-2017-02-82239600
  • [ vulhub漏洞复现篇 ] Hadoop-yarn-RPC 未授权访问漏洞复现
  • [145] 二叉树的后序遍历 js
  • [2018][note]用于超快偏振开关和动态光束分裂的all-optical有源THz超表——
  • [AIGC] Nacos:一个简单 yet powerful 的配置中心和服务注册中心