ページの先頭行へ戻る
Symfoware Server V12.7.0 アップデート情報
FUJITSU Software

3.33 Symfoware .NET Data ProviderでDECIMAL列のデータを参照した際の位取りの扱いを変更

変更内容

Symfoware .NET Data Providerで、SELECT文の処理性能改善を実施しました。

この性能改善を実施するにあたり、NUMERIC型またはDECIMAL型のデータを扱うアプリケーションで、データの小数点部分の扱いを変更します。

非互換

NUMERIC型またはDECIMAL型のデータを扱うアプリケーションで、データの小数点以下の桁数が、位取りに指定した桁数よりも小さい場合に、0を付加するよう動作を変更します。

NUMERIC(12,6)で定義された列に、“123.456”のデータを格納した場合

V10.1.0以前

V11.0.0以降

参照結果のデータ

123.456

123.456000

対処方法

ConnectionStringプロパティのtuneparamキーワードにDecimalConvertCompatible=ONを指定してください。

TableAdapterの自動生成を使用する場合は、Tuneparamの入力欄にDecimalConvertCompatible=ONを指定してください。

指定形式
DecimalConvertCompatible =({ON | OFF})
省略時
DecimalConvertCompatible = OFF
パラメタの意味
ON:

NUMERIC型またはDECIMAL型のデータを扱うアプリケーションで、データの小数点以下の桁数が、位取りに指定した桁数よりも小さい場合に、0を付加しないで、アプリケーションに返却します。

OFF:

NUMERIC型またはDECIMAL型のデータを扱うアプリケーションで、データの小数点以下の桁数が、位取りに指定した桁数よりも小さい場合に、0を付加します。