Как изменить столбец DataType объекта DataTable, в котором уже есть данные, используя C # .Net? - PullRequest
1 голос
/ 03 января 2012

У меня есть две таблицы данных, в которых есть следующие строки.

Таблица A:

  TaxID               TaxName
 ------              --------
   1                    VAT
   2                    Sales Tax

Таблица B:

 TaxID                TaxName
 -----                --------
   1A                  ED
   2A                  Discount

В таблице A: тип данных длястолбец TaxID - INT В таблице B: тип данных для столбца TaxID - String.

Теперь я хочу объединить эти две таблицы.Я пытался так:
TableA.Merge (TableB);Но это дает ошибку.как этого добиться?

1 Ответ

4 голосов
/ 03 января 2012

Вы не можете изменить тип данных DataColumn после того, как таблица данных была заполнена данными. Поэтому вам следует привести его с SQL к соответствующему типу (varchar), прежде чем заполнять его.

Например:

SELECT CAST(TaxID as varchar(5))AS TaxID, TaxName FROM TableA
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...