2014-01-03 2 views
1

У меня есть данные, содержащие более 10 столбцов разного типа. Мне нужно изменить тип столбцов. Как изменить тип данных для всех столбцов datetime в наборе данных/данных.ChangeDatatable column datatype

ответ

2

Try This

DataTable dtCloned = dt.Clone(); 
//change data type of column 
dtCloned.Columns[0].DataType = typeof(Int32); 
//import row to cloned datatable 
foreach (DataRow row in dt.Rows) 
{ 
    dtCloned.ImportRow(row); 
} 

Или Проверьте это
Change DataType Of DataTable COlumn

+0

Если вы скопируете код, добавьте источник также! –

+0

Добрый Дорогой, Готов ... –

0

Вы можете сделать это с помощью следующих шагов.

  1. Создать новый столбец с новыми типами данных.
  2. Скопируйте данные из старого столбца в новый столбец. (но вы помните, что данные должны совместимы с новыми типами данных)
  3. Оставьте старую колонку.
  4. Переименуйте новый столбец в старое имя. (использование rename sp)

Подробнее об этом LINK.