DataTable и большой SqlDecimalC#

Место общения программистов C#
Гость
DataTable и большой SqlDecimal

Сообщение Гость »


Я только что узнал, что когда вы используете DataTable и SqlBulkCopy при попытке загрузить таблицу SQL Server, вы не можете использовать большие десятичные значения.
Я только что узнал, что когда вы используете DataTable и SqlBulkCopy при попытке загрузить таблицу SQL Server, вы не можете использовать большие десятичные значения. >
DataTable поддерживает только тип decimal .NET. .NET decimal меньше, чем SQL Server decimal, поэтому при превышении диапазона .NET возникает исключение.

Я подготовил DataTable, содержащий строки данных со столбцами SqlDecimal, и попытался выполнить массовую загрузку.

bulkCopy.WriteToServer(dt); Но я получаю вот такую ​​ошибку:

InvalidCastException: не удалось преобразовать значение параметра из SqlDecimal в десятичное.

Есть ли решение этой проблемы?

Вернуться в «C#»