刚用dbExpress,有几点疑问:
1)SimpleDataSet.Post是不提交到数据库的,只保存本地数据,我的表中有二个字段作为Primary Key,
当有重复值,Post为什么不出错?
2)用ApplyUpdates(0)保存到数据库时,如果返回值>0,我从哪里得到具体的错误信息?
3)保存数据的地方大家是怎么写的,贴段代码参考一下.
1)SimpleDataSet.Post是不提交到数据库的,只保存本地数据,我的表中有二个字段作为Primary Key,
当有重复值,Post为什么不出错?
2)用ApplyUpdates(0)保存到数据库时,如果返回值>0,我从哪里得到具体的错误信息?
3)保存数据的地方大家是怎么写的,贴段代码参考一下.
解决方案 »
- 调用的问题
- 在delphi中如何提取十六进制代码的图片资源
- 时间段查询。
- 发布一个解决D8中输入法与Code Complete冲突的小专家
- 如何用delphi激活frontpage编辑好网页后,保存到delphi的环境中
- 求助Dephi输出显示方式!
- 快来救火,高分相送,打印页面设置问题!!!
- 报表计时用table,不用query,报表已设计好了,在显示预览时如果将一些不符合条件记录筛选择掉呢?
- 学vc的要学delphi了!!!
- 关于ADO补丁的Serial Number,及Authorization key
- 请问哪里可以找到有关DDE的编程资料,或者哪本书有这方面的介绍?我想知道setlink(‘explorer','参数??')中的参数有哪些?
- 音频处理:关于wavein和waveout的使用.
--对于主键重复的检查是DBMS做的,你的数据不提交到数据库,自然不会为你做重复的检查...
--DBExpress的SQLMonitor组件行不?
不行,下面监视的TraceList中一部分内容,这能说明什么?insert into OI_REASON
(CODE, NAME)
values
(?, ?)INTERBASE - isc_dsql_prepare
INTERBASE - isc_dsql_sql_info
INTERBASE - isc_vax_integer
INTERBASE - isc_dsql_describe_bind
INTERBASE - SQLDialect = 1
INTERBASE - isc_dsql_execute
INTERBASE - isc_sqlcode
INTERBASE - isc_dsql_free_statement
INTERBASE - isc_dsql_free_statement
INTERBASE - isc_rollback_transaction
奇怪的是主键是Null值时Post为什么出错?是跟字段的Required属性有关?