zoukankan      html  css  js  c++  java
  • BDE 升级到FireDAC

    bde的驱动错误

    210d,BDE 2501麻烦的无奈的错误

    BDE  Query

    Replace Str in files   by cnpack tools

    TQuery
    TFDQuery

    dmdb->qrypub->Open(sql);

    fdmemtb->Data = dmdb->qrypub->Data;

    TTable
    TFDTable

    TStoredProc
    TFDStoredProc

    ->DatabaseName
    ->Connection

    Database1->Connection
    ->FDConnection1

               ADOStoredProc1->Unprepare();
               ADOStoredProc1->Prepare();

    TADOStoredProc

    TFDStoredProc


    dmdb->Database1->Connection;
    dmdb->FDConnection1;

    TGradientPanel

    TPanel

     [ilink32 Error] Error: Unresolved external 'Bde::Dbtables::TDatabase::' referenced from E:unitDB.OBJ

    [bcc32 Error] DBTables.hpp(11): E2209 Unable to open include file 'Bde.DBTables.hpp'

    remove bde ,change to FDQuery

    #include <Db.hpp>

     #include <DBTables.hpp>

    db.hpp chnage to

     #include <Data.DB.hpp>

    如果继续用BDE,berlin版本里

     #include <DBTables.hpp>

    替换为

     #include <Bde.DBTables.hpp>

     ProcedureName

    StoredProcName

    ADOStoredProc2->Parameters->ParamByName

    ADOStoredProc2->ParamByName

    2019.5.31

    bde store存储过程参数不正确,参数值错位了,传参改为value赋值,不要用asString赋值就好了。

    #include <FireDAC.Comp.Client.hpp>
    #include <FireDAC.Comp.DataSet.hpp>
    #include <FireDAC.DApt.hpp>
    #include <FireDAC.DApt.Intf.hpp>
    #include <FireDAC.DatS.hpp>
    #include <FireDAC.Phys.Intf.hpp>
    #include <FireDAC.Stan.Async.hpp>
    #include <FireDAC.Stan.Error.hpp>
    #include <FireDAC.Stan.Intf.hpp>
    #include <FireDAC.Stan.Option.hpp>
    #include <FireDAC.Stan.Param.hpp>

     TFloatField

    TBCDField

    http://blogs.embarcadero.com/davidi/2015/03/25/43870/

    http://docs.embarcadero.com/products/rad_studio/firedac/frames.html
     

    BDE name 
    FireDAC name 
    FireDAC unit 
    TSession 
    TDatabase 
    Alias* 
    ConnectionDef* 
     
    Database* 
    Connection* 
     
    Session 
    SessionName 
     
     
    PrivateDir 
     
     
    ===== 
    ================= 
    ================= 
    TQuery 
    TStoredProc 
    TTable 
    TUpdateSQL 
    TBatchMove 
    TADDataMove 
    uADCompDataMove 
    ===== 
    ================= 
    ================= 
    TParam 
    TADParam 
    uADStanParam 
    TParams 
    TADParams 
    uADStanParam 
    TBlobStream 
    TDBDataSet, TBDEDataSet 
    EDBEngineError 

     The full list you can find in <FireDAC>BinBDE2FireDAC.txt file.

  • 相关阅读:
    CentOS7.6配置ip
    查看当前用户下没有主键也没有唯一性索引的表
    C++ 开机自动启动
    C++ 判断是文件还是文件夹
    Duilib热键
    c++将字符转换成字符串
    duilib中各控件响应的消息类型
    Duilib程序添加托盘图标显示
    C++打开文件夹
    C++获取驱动盘句柄
  • 原文地址:https://www.cnblogs.com/cb168/p/4356057.html
Copyright © 2011-2022 走看看