我想使用Zeoslib組件在Windows 7上通過我的Delphi程序以編程方式創建數據庫和表格。從目前爲止我在網上找到的信息來看,Zeoslib希望在使用它之前創建數據庫。如果是這樣,有沒有辦法使用Zeoslib工具創建數據庫和表格。使用ZeosLib的Delphi SQLite3,如何創建數據庫和表?
0
A
回答
3
正常這個問題將被關閉,因爲你沒有顯示什麼你試過至今。
隨着ZeosLib很容易
安全注意事項:
當然,你應該使用參數化查詢。僅僅是爲了簡化程序,已在這裏省略
創建數據庫
procedure TForm1.CreateClick(Sender: TObject);
begin
ZConnection1.Protocol:='sqlite-3';
ZConnection1.Database:='F:\Programme\stack\SQLite\Database.sqlite';
ZConnection1.Connect;
ZConnection1.Disconnect;
end;
創建一個表並插入
procedure TForm1.CreateInsertClick(Sender: TObject);
begin
ZQuery1.SQL.Text := 'CREATE TABLE hardware (id INTEGER PRIMARY KEY, compname VARCHAR(30), username VARCHAR(30), model VARCHAR(30))';
ZQuery1.ExecSQL;
ZQuery1.SQL.Text := 'CREATE INDEX sHardware ON hardware(compname)';
ZQuery1.ExecSQL;
ZQuery1.SQL.Text := 'INSERT INTO hardware(id, compname, username, model) VALUES (1, "AMD8537", "OMonge", "Gigabyte");';
ZQuery1.ExecSQL;
end;
要看到價值重新連接
procedure TForm1.ConnectClick(Sender: TObject);
begin
ZConnection1.Connect;
end;
顯示值
procedure TForm1.OpenClick(Sender: TObject);
begin
ZQuery1.SQL.Text := 'SELECT id, compname FROM hardware';
ZQuery1.Open;
end;
形式
運行
1
如果數據庫文件不存在 - SQLite在連接上創建它。 下面是一個非常簡單的,但作用的例子:
procedure TForm1.Button1Click(Sender: TObject);
begin
ZConnection1.Protocol := 'sqlite-3';
ZConnection1.Database := 'foo.s3db';
if not FileExists('foo.s3db') then
begin
ZConnection1.Connect;
ZConnection1.ExecuteDirect('create table foo (bar integer)');
end
else
ZConnection1.Connect;
ZConnection1.Disconnect;
end;
相關問題
- 1. SQlite3和數據庫創建
- 2. 使用SQLite3創建數據庫和表格
- 3. 創建和連接sqlite3數據庫
- 4. Sqlite3數據庫創建表錯誤
- 5. 如何使用Ruby創建新的SQLite3數據庫?
- 6. 如何使用luasql創建Sqlite3數據庫?
- 7. 如何在python 3 for mac中使用SQLite3創建數據庫?
- 8. Sqlite3 - 使用用戶名和密碼創建數據庫
- 9. 如何使用sqlite3.h和cgo打開新的sqlite3數據庫?
- 10. 使用SQLite3從Perl創建數據庫表
- 11. 如何使用python和sqlite3創建一個新的數據庫(名爲xx.db)
- 12. 創建sqlite3的文件/數據庫
- 13. 水晶sqlite3創建新數據庫
- 14. SQLITE3和Python的創建表
- 15. 在Mac上創建SQLite3數據庫
- 16. 創建數據庫和表
- 17. 使用sqlite3 sqlcipher數據庫,如何? (ios)
- 18. 使用sqlite3在android中創建數據庫的問題
- 19. 如何打開SQLite3數據庫而不冒冒險創建新的數據庫?
- 20. 如何使用android連接php創建mysql數據庫和表?
- 21. 如何使用web2py創建,插入和更新數據庫表?
- 22. OpenBSD數據庫/ sqlports的列表表和字段sqlite3數據庫
- 23. 如何使用sqlite3.exe從導出的.sql腳本創建數據庫
- 24. 如何創建一個Sqlite3數據庫 - IOS
- 25. 如何使用數據庫數據在angularjs中創建圖表?
- 26. 如何使用jquery和ajax從數據庫中的數據創建HTML表格
- 27. 使用.sqlite3文件創建在Windows Phone數據庫8
- 28. 在Python中使用SQlite3數據庫創建HTML報告
- 29. 使用內存選項創建Sqlite3數據庫
- 30. 在Python中的sqlite3數據庫中創建兩個表