Lazarus中文社区

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

QQ登录

只需一步,快速开始

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

今天学习向sqlite数据库插入数据,出现错误。

[复制链接]

该用户从未签到

发表于 2011-3-31 14:29:54 | 显示全部楼层 |阅读模式
最近学习用 lazarus操作数据库,lazarus内置的dbf基本会了。
今天想测试一下其他数据库,看了一下,只有sqlite方便点,其他的还得去安装。

查询学会了,想试试一下insert,结果失败了。找不到问题所在,求教各位专家。
错误提示:SQL statement not set

我的代码如下:

   SQLQuery.Active:=True;

  if not SQLTran.Active then SQLTran.StartTransaction;

    SQLQuery.SQL.Clear;
    SQLQuery.Insert;

    SQLQuery.InsertSQL.Add('Insert into taba(col_1,col2) values(33, "33")');
    SQLQuery.ExecSQL;

  SQLTran.CommitRetaining;
回复

使用道具 举报

该用户从未签到

发表于 2011-4-3 22:46:12 | 显示全部楼层
SQLQuery.InsertSQL.Add('Insert into taba(col_1,col2) values(33, "33")'); .Jt&6N  
改为SQLQuery.SQL.Add('Insert into taba(col_1,col2) values(33, "33")'); .Jt&6N
回复 支持 反对

使用道具 举报

该用户从未签到

 楼主| 发表于 2011-4-6 11:12:43 | 显示全部楼层

回 1楼(gabtech) 的帖子

还是不行,同样的错误。哎
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2011-4-6 22:21:02 | 显示全部楼层
删除 if not SQLTran.Active then SQLTran.StartTransaction;

  SQLTran.CommitRetaining;
回复 支持 反对

使用道具 举报

该用户从未签到

 楼主| 发表于 2011-4-7 11:53:24 | 显示全部楼层
我刚刚测试了,怎么还是不行?同样的错误提示。

您那边可以?什么laz是版本的?
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2011-4-7 16:27:33 | 显示全部楼层
主要是fpc的版本, 用2.5.1版试下.

如果还有错, 上传一个包含数据库和源程序的压缩文件以方便测试.
回复 支持 反对

使用道具 举报

*滑块验证:

本版积分规则

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

GMT+8, 2026-5-26 00:31 , Processed in 0.059603 second(s), 9 queries , Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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