如果将:
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()字段会产生错误码:乱码一团!!
请问下下这个设置有什么规则没有,不好的东西怎么都被我碰到了????
郁闷........................
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()字段会产生错误码:乱码一团!!
请问下下这个设置有什么规则没有,不好的东西怎么都被我碰到了????
郁闷........................
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货