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 に固定できます。つまり、常に必要な最高の精度を使用し、それを変更しようとしないでください。