2015-06-13 5 views
0

Я создаю DataTable, используя DataSet Tool в VB.NET. Теперь я столкнулся с проблемой свойства maxlength, которое было создано автоматически при создании.Игнорировать свойство максимальной длины в ADO.NET DataTable

Следует ли игнорировать эту недвижимость? Я продолжал получать исключение .net для нарушения длины. Или есть ли другой способ быстро изменить это свойство, я имею в виду без открытия каждой таблицы и изменения для каждого столбца с помощью конструктора?

+1

Думаю, вам нужно будет открыть каждую таблицу и изменить ее. – mrunion

+0

@ mrunion да уж тоже – EagerToLearn

+0

Конечно, вы не можете его игнорировать, иначе это было бы бесполезно ... –

ответ

0

As Zohar Peled заявлено: нет вы не можете. Если тип данных вашего поля позволяет вам установить максимальную длину, это применимый закон для этого поля - никаких исключений.

Чтобы сэкономить время ручного редактирования, вы можете получить все таблицы из вашего источника данных с помощью SQL Query, выполнить цикл через таблицы, а затем, если в данной таблице существует определенное поле, выполните команду ALTER TABLE для редактирования полевой propertys.

В зависимости от количества затронутых таблиц метод open-db-and-do-it-by-hand может быть быстрее и проще.

 Смежные вопросы

  • Нет связанных вопросов^_^