varchar(50)SqlParameter オブジェクトがあり、データ型に相当する sql を取得したいint。decimal(1, 2)
Size プロパティなどを使用する必要があるかどうかを判断するために をオンにして、動的に構築することを検討し始めましたが、SqlDbTypeこれは非常に長く、エラーが発生しやすくなっています。
.net フレームワークに組み込まれているこれを行う方法はありますか?
varchar(50)SqlParameter オブジェクトがあり、データ型に相当する sql を取得したいint。decimal(1, 2)
Size プロパティなどを使用する必要があるかどうかを判断するために をオンにして、動的に構築することを検討し始めましたが、SqlDbTypeこれは非常に長く、エラーが発生しやすくなっています。
.net フレームワークに組み込まれているこれを行う方法はありますか?
SQL Server Type Mappingsには、必要な情報が含まれています。
Size プロパティなどを使用する必要があるかどうかを判断するために をオンにして、動的に構築することを検討し始めましたが、
SqlDbTypeこれは非常に長く、エラーが発生しやすくなっています。
これを改善できる可能性は低いです。ページには次のように書かれています。
SQL Server と .NET Framework は、異なる型システムに基づいています。たとえば、.NET Framework Decimal 構造の最大位取りは 28 ですが、SQL Server の 10 進数および数値データ型の最大位取りは 38 です。
Decimalとの例でdecimalは、常にスケールを 28 に固定できます。つまり、常に必要な最高の精度を使用し、それを変更しようとしないでください。