0

でデータを操作してDataTableから、呼び出しSqlDataAdapter.Update()てデータを SQL DB に戻しています。それはほとんど機能します-ただし、を呼び出す直前にUpdate()、特定の列の数値にDataTable小数部分があることがわかりUpdate()ますが、SQLテーブルを調べた後、数値の小数部分が切り捨てられ、値はすべての整数。

オリジナルDataTableは によって作成されSqlDataAdpater.Fill()SqlCommandBuilderデフォルトの Update/Insert/Delete コマンドの作成に使用されました。DataTable1 つの SQL テーブルのみで構成されるselect ステートメントを埋めます。関連する SQL テーブルの列のデータ型はdecimalで、 の列の型であることを確認しましたDataTable

ここで何が欠けているかについての提案はありますか? ご協力ありがとうございます。

4

1 に答える 1

1

要求に応じて、回答としての私のコメント:

DataAdapterUpdateCommandparameter-collection を見て、このScaleフィールドの内容を確認してください。2(小数点以下の桁数)ではなく0だと思います。それに応じて変更します。

于 2012-06-08T12:05:43.433 に答える