• FireDAC中的SQLite(二)


    我们接下来将要使用FDDemo.sdb数据库进行访问,开始我们的第一个SQLite访问例子。

    我们的FDDemo.sdb存放目录在:C:Program Files (x86)EmbarcaderoStudio14.0SamplesData

    新建VCL Forms Application

    在XE6 IDE中按 Ctrl + . 键,快速输入 VCL Forms Application,回车后新建了一个VCL Forms Application应用程序。

    添加FireDAC相关组件

    继续按Ctrl + . 键,快速输入下面的字符,创建如下组件:

    复制代码
    FDPhysSQLiteDriverLink    //SQLite驱动自动连接组件,等同于 uses FireDAC.Phys.SQLite;
    FDGUIxWaitCursor          //用于自动管理GUI程序的等待光标,等同于 uses FireDAC.VCLUI.Wait;
    FDConnection              //数据连接
    FDQuery                   //数据查询
    DataSource                //数据源
    DBGrid                    //数据表格显示
    复制代码

    添加后,IDE中如下图效果:

    SQLite003

    接下来我们输入简单的代码,如下:

    复制代码
    procedure TForm1.FormCreate(Sender: TObject);
    var
      DBStr: string;
    begin
      //设置FDDemo.sdb的路径
      DBStr := 'C:Program Files (x86)EmbarcaderoStudio14.0SamplesDataFDDemo.sdb';
      FDConnection1.DriverName := 'SQLite';
      FDConnection1.Params.Add('Database=' + DBStr);
    
      FDQuery1.Connection := FDConnection1;
      DataSource1.DataSet := FDQuery1;
      DBGrid1.DataSource := DataSource1;
    
      FDQuery1.SQL.Text := 'SELECT * FROM Products';
      FDQuery1.Open();
      FDConnection1.Open();
    
      DBGrid1.Align := alClient;
    end;
    复制代码

    OK,至此,我们已经完成了一个SQLite的小例子了,按F9开始运行吧,运行效果如下:

    SQLite004

    通过看万一老师的代码,发现FDConnection可以使用ConnectionString设置连接内容。

      //FDConnection1.DriverName := 'SQLite';
      //FDConnection1.Params.Add('Database=' + DBStr); 等同于下面一行代码
    
      FDConnection1.ConnectionString := 'DriverID=SQLite; Database=' + DBStr;

    当然FDConnection.Open方法和FDQuery.Open方法支持如下使用:

      FDConnection1.Open('DriverID=SQLite; Database=' + DBStr);
      FDQuery1.Open('SELECT * FROM Products');

    Open方法中直接赋予ConnectionString和SQL语句。

  • 相关阅读:
    JavaScript运算符有哪些
    Android 之 Shape (圆角输入框)
    Java开源报表Jasper入门(2) -- 使用JasperSoft Studio创建一个简单报表
    PHP之set_error_handler()函数讲解
    PHP防止SQL注入与几种正则表达式讲解
    PHP对XML添加节点之appendChild()方法讲解
    PHP创建XML文件讲解
    PHP对XML文件操作类讲解
    PHP对XML文件操作之属性与方法讲解
    PHP之SQL防注入代码(360提供)
  • 原文地址:https://www.cnblogs.com/966615/p/12969407.html
Copyright © 2020-2023  润新知