Lazarus中文社区

 找回密码
 立即注册(注册审核可向QQ群索取)

QQ登录

只需一步,快速开始

Lazarus IDE and 组件 下载地址版权申明
查看: 6563|回复: 3

lazarus创建sqlite数据库

[复制链接]

该用户从未签到

发表于 2009-12-27 21:06:22 | 显示全部楼层 |阅读模式
今天就学了这个,现在将所学的贴出来,留给后来者:
1、首先将sqlite3.dll复制到你的系统system32(Windows XP)目录下
2、其次,lazarus中需要安装sqlite3dataset组件(安装不多说了,安装包在x:\lazarus\components\sqlite下)
3、编译后打开Lazarus,在use下添加两个引用:StdCtrls, db
4、可以尝试将下面的代码添加到你的事件中(代码来源于网上,不自己写了,很简单):
var
    dsTest:TSqlite3Dataset;
begin
   dsTest:= TSqlite3Dataset.Create(nil);
   with dsTest do
   Begin
      FileName:='New.db';
      TableName:='NewTable';
      if not FileExists(FileName) then
      begin
        with FieldDefs do
          begin
            Clear;
            Add('Integer',ftInteger,0,False);
            Add('String',ftString,0,False);
            Add('Bool',ftBoolean,0,False);
            Add('Float',ftFloat,0,False);
            Add('Word',ftWord,0,False);
            Add('DateTime',ftDateTime,0,False);
            Add('Date',ftDate,0,False);
            Add('Time',ftTime,0,False);
          end;
      end;
     CreateTable;
   end;


好了,编译运行一下后,可以在程序目录下找New.db,数据库创建成功

(最近在学lazarus,谢谢群里各位前辈的支持!QQ:460570870)

评分

参与人数 1威望 +10 收起 理由
猫工 + 10 互相帮助,相互学习

查看全部评分

回复

使用道具 举报

该用户从未签到

发表于 2009-12-28 09:06:05 | 显示全部楼层
好样的
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2010-11-25 20:58:00 | 显示全部楼层
边学边卖!呵呵
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2011-1-6 16:21:22 | 显示全部楼层
生成的数据库用sqlite3.exe 读取的时候显示错误.
回复 支持 反对

使用道具 举报

*滑块验证:

本版积分规则

QQ|手机版|小黑屋|Lazarus中国|Lazarus中文社区 ( 鄂ICP备16006501号-1 )

GMT+8, 2025-5-2 20:13 , Processed in 0.037512 second(s), 15 queries , Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表