zoukankan      html  css  js  c++  java
  • 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;
     
  • 相关阅读:
    4.2. 入门案例
    4.1. Scrapy配置安装
    4. Scrapy框架
    2.6. 案例:使用BeautifuSoup4的爬虫
    2.03_01_Python网络爬虫urllib2库
    2.06_Python网络爬虫_正则表达式
    2.04_Python网络爬虫_Requests模块
    2.03_Python网络爬虫Http和Https
    TCP协议的三次握手
    从零开始搭建VUE项目
  • 原文地址:https://www.cnblogs.com/jiangyuxuan/p/968296.html
Copyright © 2011-2022 走看看