Chinaunix首页 | 论坛 | 博客
  • 博客访问: 466143
  • 博文数量: 65
  • 博客积分: 2645
  • 博客等级: 少校
  • 技术积分: 675
  • 用 户 组: 普通用户
  • 注册时间: 2006-01-08 17:04
文章分类

全部博文(65)

文章存档

2010年(5)

2009年(5)

2008年(14)

2007年(35)

2006年(6)

分类:

2008-10-19 21:09:21

最近在嘗試在Delphi中使用SQLite,昨晚終於找到一個連接SQLite的方法:安裝 SQLite ODBC Driver 在 Delphi中通過ADO組件(TADOQuery, TADOConnection)直接訪問。
步驟:
    1. 下載
    2. 安裝 SQLite ODBC Driver;
    3. 在Delphi工程中添加 TADOQuery, TADOConnection 組件;
    4. 設置 TADOConnection 的ConnectionString;
       設置步驟:
       1)單擊TADOConnection組件 ConectionString變的按鈕, 選擇 "Use Connection String" -> "Build"
       2)彈出的菜單中, 程序選擇: "Microsoft OLE DB Provider for ODBC Drivers"
       3)指定的數據源: 選"使用數據源名稱"->"SQLite3 Datasource"
       4)測試連接是否成功。

    (over)


// 創建表 test

procedure TForm1.Bt_createClick(Sender: TObject);
begin
  try
    if cnnSqlite.Connected=false then cnnSqlite.open;
    if sQry.Active then sQry.Close;
    sQry.SQL.Clear;
    sQry.SQL.Add('create TABLE test (testid INTEGER PRIMARY KEY AUTOINCREMENT UNIQUE, title string unique, text text)');
    sQry.ExecSQL;
  finally
    cnnSqlite.Close;
  end;
  showMessage('over');
end;

阅读(11361) | 评论(4) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2009-10-29 17:56:31

要是这样使用sqlite,还不如用access了...

chinaunix网友2009-09-30 15:47:45

问题是SQLite ODBC Driver 默认不存在于客户机器上必须安装才可以使用,而使用sqlite的目的也是为了东西尽量的简单小巧.

likeyrain2009-09-10 14:06:12

怎样改变它连接的数据库啊?它会总是连到运行目录下一个sqlite3.db的数据库上

chinaunix网友2009-05-14 23:15:52

Delphi連接SQLit 请问怎么用,给个例子好吗?