DataTable и большой SqlDecimal ⇐ 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 в десятичное.
Есть ли решение этой проблемы?
Я только что узнал, что когда вы используете DataTable и SqlBulkCopy при попытке загрузить таблицу SQL Server, вы не можете использовать большие десятичные значения.
Я только что узнал, что когда вы используете DataTable и SqlBulkCopy при попытке загрузить таблицу SQL Server, вы не можете использовать большие десятичные значения. >
DataTable поддерживает только тип decimal .NET. .NET decimal меньше, чем SQL Server decimal, поэтому при превышении диапазона .NET возникает исключение.
Я подготовил DataTable, содержащий строки данных со столбцами SqlDecimal, и попытался выполнить массовую загрузку.
bulkCopy.WriteToServer(dt); Но я получаю вот такую ошибку:
InvalidCastException: не удалось преобразовать значение параметра из SqlDecimal в десятичное.
Есть ли решение этой проблемы?
Мобильная версия