ODAC SmartQuery 使用问题(100分)

  • 主题发起人 主题发起人 wtxwinner
  • 开始时间 开始时间
W

wtxwinner

Unregistered / Unconfirmed
GUEST, unregistred user!
我使用ODAC控件SmartQuery添加记录
为什么使用 Append ... post 方法会提示这是一个只读的呢
smartquery : cannot modify a read-only dataset
但是用sql.add('insert into ...')就可以添加
这是为什么呢???
这是从SQL改成ORACLE如果要把所有代码都改成SQL语句的话会很麻烦
所以只能维持原来的方法
 
在exe中,插入数据应该不会有问题,倒是修改时需确认SQL语句中是否有rowid字段,没有时必须设置SmartQuery的KeyFields。
在dll中,直接传递OraSession时,好像SmartQuery都会变只读,解决方法是dll中生成OraSession,然后OraSession.AssignConnect到exe传过来的
 
后退
顶部