如果将:
object E3Svr: TE3Svr
  OldCreateOrder = False
  OnCreate = MtsDataModuleCreate
  OnActivate = MtsDataModuleActivate
  OnDeactivate = MtsDataModuleDeactivate
  Pooled = False
  Left = 491
  Top = 195
  Height = 183
  Width = 344
  object Conn_Con: TADOConnection
    CommandTimeout = 100
    ConnectionString = '0'
    ConnectionTimeout = 100
    LoginPrompt = False
    Provider = 'OraOLEDB.Oracle.1'
    Left = 24
    Top = 16
  end
  object Conn_Query: TADOQuery
    CacheSize = 2000
    Connection = Conn_Con
    MarshalOptions = moMarshalModifiedOnly
    CommandTimeout = 100
    Parameters = <>
    Left = 96
    Top = 16
  end
  object Conn_Provider: TDataSetProvider
    DataSet = Conn_Query
    ResolveToDataSet = True
    Options = [poAllowMultiRecordUpdates, poAutoRefresh, poAllowCommandText]
    OnUpdateError = Conn_ProviderUpdateError
    Left = 168
    Top = 16
  end
end
<1>如果将UpdateMode=upwherekeyonly;出现错:EDatabaseErrore:Unable to find record. No 
key specified;
<2>如果将  ResolveToDataSet =FALSE;对ORACLENUMBER()字段会产生错误码:乱码一团!!
请问下下这个设置有什么规则没有,不好的东西怎么都被我碰到了????
郁闷........................