Lazarus中文社区

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

QQ登录

只需一步,快速开始

Lazarus IDE and 组件 下载地址版权申明
12
返回列表 发新帖
楼主: qqqqq

Post 更新为什么出错?

[复制链接]

该用户从未签到

 楼主| 发表于 2012-12-17 15:31:58 | 显示全部楼层

本帖最后由 qqqqq 于 2012-12-17 15:34 编辑

作一下总结:
在用ZConnection1连接数据库、ZQuery1打开表时,EDIT...POST时提示出错,百思不得其解,探索再三,原来是ZEOS7.0.0 beta的BUG,换装6.6后,不再提示出错,但对ZEOS使用留下了阴影,遂终定就用LA自带的 SQLTransaction1( TSQLTransaction)、 ZConnection1( TZConnection)、 ZQuery1(TZQuery)组合,结果发现对个别表全部更新,再检查发现没有主键,设置主键后完全正常。

这就是上面来回反复的历程,感谢http://www.lazarus.freepascal.org/,上面的英文基本来源于此。

当初用ZConnection就是因为它能连接不同的数据库,但用SQLDB的 SQLConnector可以做同样的事。
只需要设置它的ConnectorType属性,如ODBC: 'ODBC' 、Oracle: 'Oracle'、MySQL: 'MySQL 4.1', 'MySQL 5.0'、Interbase, Firebird: 'Firebird' 。但我发现SQLITE3不行,不知是现在不支持还是什么,因为我只连SQLITE3,所以用了SQLite3Connection,但我相信,SQLConnector肯定能连接SQLITE3,现在不能(或我不会),将来也必能。      
回复 支持 反对

使用道具 举报

*滑块验证:

本版积分规则

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

GMT+8, 2025-5-2 21:19 , Processed in 0.021587 second(s), 8 queries , Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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