デルファイの小さなプログラムを使用した開発、以前のAccessデータベースを使用しますが、SQLite3のを使用してデルファイでのアクセスは少し不便を感じ、オフィスに依存しているので、見てください。
SQLiteは、比較的小さなCライブラリに含まれているACID準拠のリレーショナルデータベース管理システム、軽量データベースです。
ダウンロードSQLiteの
公式サイトのダウンロードページhttps://www.sqlite.org/download.html
32ビットまたは64ビットのDLL dllファイルをダウンロードするための独自の開発環境のオプションに応じて、次のチャートのコンテンツを検索し、ツールがSQLite3のツールに接続することができます。
デルファイシンプルなSQLiteの
データベースEtTest.dbを作成するためのツールを使用すると、テーブルのユーザー(2つのフィールドIDと名前)の内側に、E.のルートディレクトリに作られました
- 対応するディレクトリDLLにプログラムの下では、DLLのバージョンは、環境と開発に対応している必要があります。
- 両方のコントロールのTSQLConnectionとTSQLQueryをを選択します。
- TSQLConnectionの設定
(1)のTSQLConnectionコントロールを配置、名前SQLConnection1です。
セットSQLConnection1.ConnectionName SQLITECONNECTION(2)。
(3)SQLConnection1.DriverのSQLite設定する
セットを(4)SQLConnection1.Params Eのためのデータベース:\ EtTest.dbポイント(自分の実際の状況に応じて)[OK] - TSQLQueryを、置くTSQLQueryをコントロールの設定、名前はSQLQuery1です。
SQLConnection1を選択しSQLQuery1.SQLConnection。 - 2つの単純な操作、追加とクエリ
(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;