|
俺看到有人提过WINCE下有这个问题,怎么俺在XP下也是这个问题,而且试了N次,不同的方法都不能解决.SQLITE3的具体连接同坛子里的这个,因为权限不够,没法加链接,所以COPY 过来:lazarus 连接sqlite3具体方法
[blockquote]管理提醒: 本帖被 猫工 执行加亮操作(2009-11-30) [/blockquote]需要的组件,TSQLite3Connection,TSQLTransaction,TQuery
按照delphi 下一样的操作,从面板里拖下以上几个组件,然后将TSQLite3Connection的Database设置为SQLite的数据文件位置,如D:\ss.db,注意Connected属性不能设置为True,否则就提示:不能载入SQLite3.dll 文件,将TSQLite3Connection的Transaction属性,设置为TSQLTransaction组件名字(你刚才自己添加的TSQLTransaction组件名字),其他就和Delphi中使用一样的,使用SQLite数据库,必须设置Transaction对象,可能就这一点和Delphi 中使用不太一样(不设置,运行时会触发错误的,编译可以通过),使用TSQLQuery组件和其他Query组件一样的。补充一点,把SQLite3.dll文件放在你的工程文件目录下。
希望lazarus在中国健康成长,国内关于lazarus的资料确实不多,但是因为该软件是开源的,而且组件异常丰富,值得我们好好学习和使用。而Delphi永远也不太可能开源。为什么不用lazarus呢?????难道还要用盗版的delphi吗???
支持开源,支持lazarus。
俺也有上官网上问过,说是要在DBNavigator 的click 事件中加入以下代码: -
- begin
- if button=nbPost then sqlquery1.applyupdate;
- end;
复制代码
俺试过也是不行.俺也有试过不用DGNavigator 和DBGrid,就用普通的文本框接受输入,用两件BUTTON 分别实现添加和保存,结果还是保存不了.俺的sqlite3.dll安装及系统设置都没问题.
有知道如何解决的大哥,请回复小弟一下,感谢 |
|