刚用dbExpress,有几点疑问:
1)SimpleDataSet.Post是不提交到数据库的,只保存本地数据,我的表中有二个字段作为Primary Key,
当有重复值,Post为什么不出错?
2)用ApplyUpdates(0)保存到数据库时,如果返回值>0,我从哪里得到具体的错误信息?
3)保存数据的地方大家是怎么写的,贴段代码参考一下.
1)SimpleDataSet.Post是不提交到数据库的,只保存本地数据,我的表中有二个字段作为Primary Key,
当有重复值,Post为什么不出错?
2)用ApplyUpdates(0)保存到数据库时,如果返回值>0,我从哪里得到具体的错误信息?
3)保存数据的地方大家是怎么写的,贴段代码参考一下.
解决方案 »
- DBNavigator 图片
- 关于修改窗口可见,不可见的一个函数的问题。
- 500分请教DELPHI MDI程序“工作区”的实现!!!
- 哪里可以下载 Delphi视频教学~` 小弟感谢不尽~~~~~~~~~
- 在win2000 下如何往打印机送esc码? help!!!
- 为什么delphi6的帮助里找不到关于TWordApplication的内容?在线等待..
- 求RoseDelphiLink的注册号?
- 这样的功能delphi能实现吗???有高手能回答这个问题吗!
- 提前过年散分:四川的朋友进来啊!!
- 请问TRzSizePanel,TtsDBComboGrid在哪里下载?
- 请问哪里可以找到有关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属性有关?