光通软件 TADOQuery执行存储过程

TADOQuery执行存储过程

    with ADOQuery do begin
      Close;
      SQL.Clear;
      Parameters.Clear;
      Parameters.Command.CommandType := cmdStoredProc; //必须为 cmdStoredProc 
      SQL.Text := 'MIR3_DBP_200';   //存储过程的名称
      Parameters.CreateParameter('@retval', ftInteger, pdReturnValue, 0, 0);  
// 用来接收存储过程 RETURN 的返回值,必须写在参数的第一个
      Parameters.CreateParameter('@charname', ftString, pdInput, 24, CharName);
      Parameters.CreateParameter('@giftindex', ftInteger, pdInput, 0, giftindex);
      Parameters.CreateParameter('@upgold', ftInteger, pdInput, 0, upgold);  // pdOutput 也可以接收
      Open;  //有返回数据用Open ,否则用 execsql
    end;

本文来源:光通软件

人阅读

光通软件

© 2019-2021