TDataSetProvider 元件的設定

澳门新葡亰3522平台游戏 2

 

澳门新葡亰3522平台游戏 1

TDataSetProvider
元件的設定

澳门新葡亰3522平台游戏, 

 

澳门新葡亰3522平台游戏 2

TDataSetProvider
元件的 UpdateMode
特性值會影響
TDataSetProvider 元件

最近透過政府資料開放平台Open Data抓取資料時,發現會出現302的錯誤。

產生什麼樣的 SQL
敘述來更新資料。在內定上
TDataSetProvider 元件的

而HTTP Status(狀態) 3XX指的是重新導向 (Redirection)的問題,在IdHttp中就要將
IdHTTP1.HandleRedirects := True;

UpdateMode



為 upWhereAll









由於在尋找資料時也必須比對所有的欄位數值,所以是比較緩慢的更新方式。

 

把 UpdateMode
設定為 upWhereKeyOnly
那麼應用程式伺服器將會執行的

快一點。UpdateMode
設定為 upWhereKeyOnly
是表示當
TDataSetProvider 元

件在資料庫中尋找要被更新的資料時,是直接使用資料的索引值來搜尋資料

的。

 

當 TDataSetProvider
元件是使用它連結的資料集來更

新資料時,自動產生的 SQL 敘述是由資料集的設定值來控制的,

TDataSetProvider
元件的設定值不再有影響力

 

當ResolveToDataSet
特性是 False
時,TDataSetProvider
元件是自己產生更新資料的 SQL
敘述把異動的資料更新回資料庫,而當
ResolveToDataSet 特性是
True時,它則呼叫它連結的資料集元件把異動的資料更新回資料庫。

 

TDataSetProvider
元件自動產生的 SQL
敘述對於

一次異動的所有資料只會要求資料庫 prepare
一次 SQL
敘述。每次更新資料