SQLite3のを使用してデルファイXE

デルファイの小さなプログラムを使用した開発、以前のAccessデータベースを使用しますが、SQLite3のを使用してデルファイでのアクセスは少し不便を感じ、オフィスに依存しているので、見てください。

SQLiteは、比較的小さなCライブラリに含まれているACID準拠のリレーショナルデータベース管理システム、軽量データベースです。

ダウンロードSQLiteの

公式サイトのダウンロードページhttps://www.sqlite.org/download.html

32ビットまたは64ビットのDLL dllファイルをダウンロードするための独自の開発環境のオプションに応じて、次のチャートのコンテンツを検索し、ツールがSQLite3のツールに接続することができます。

SQLite3のを使用してデルファイXE

デルファイシンプルなSQLiteの

データベースEtTest.dbを作成するためのツールを使用すると、テーブルのユーザー(2つのフィールドIDと名前)の内側に、E.のルートディレクトリに作られました

  1. 対応するディレクトリDLLにプログラムの下では、DLLのバージョンは、環境と開発に対応している必要があります
    SQLite3のを使用してデルファイXE
  2. 両方のコントロールのTSQLConnectionとTSQLQueryをを選択します。
  3. TSQLConnectionの設定
    (1)のTSQLConnectionコントロールを配置、名前SQLConnection1です。
    セットSQLConnection1.ConnectionName SQLITECONNECTION(2)。
    (3)SQLConnection1.DriverのSQLite設定する
    SQLite3のを使用してデルファイXE
    セットを(4)SQLConnection1.Params Eのためのデータベース:\ EtTest.dbポイント(自分の実際の状況に応じて)[OK]
    SQLite3のを使用してデルファイXE
  4. TSQLQueryを、置くTSQLQueryをコントロールの設定、名前はSQLQuery1です。
    SQLConnection1を選択しSQLQuery1.SQLConnection。
  5. 2つの単純な操作、追加とクエリ
    SQLite3のを使用してデルファイXE
    (1)お問い合わせ
    procedure TForm1.SearchClick(Sender: TObject);
    begin
        SQLConnection1.Connected := True;
        SQLQuery1.Close;
        SQLQuery1.SQL.Clear;
        SQLQuery1.SQL.Add('select id,name from user;');
        SQLQuery1.Open;
        while Not SQLQuery1.Eof do
        begin
            Memo1.Lines.Add(SQLQuery1.FieldByName('id').AsString + '  ' + SQLQuery1.FieldByName('name').AsString) ;
    SQLQuery1.Next;
        end;
    end;

    (2)追加

procedure TForm1.AddClick(Sender: TObject);
begin
  SQLConnection1.Connected := True;
  SQLQuery1.Close;

  SQLQuery1.SQL.Clear;
  SQLQuery1.SQL.Add('insert into user(name) values(' + QuotedStr('李四')+ ');');
  SQLQuery1.ExecSQL;
end;

おすすめ

転載: blog.51cto.com/470462/2482061