Динамическая установка свойства MaxLength объекта DataColumn с помощью DataAdapter - PullRequest
0 голосов
/ 28 июля 2011

У меня есть дата, которую я заполняю с помощью SqlDataAdapter.Fill ().Есть ли способ динамически назначать свойство MaxLength каждому столбцу строки данных на максимум, разрешенный этим столбцом в базе данных?

1 Ответ

2 голосов
/ 29 июля 2011

Так что я некоторое время гуглил и обнаружил, что DataAdapter имеет другой метод, кроме Fill, который: FillSchema () , который включает схему базы данных в DataTable , Поскольку все, что я хотел получить, это свойство MaxLength , то я загрузил схему в другую таблицу и перебрал столбцы, присваивая значение каждому из них.

Конечно, если вы хотите сохранить все ограничения в базе данных в вашей таблице, вам не понадобится цикл и просто загрузите схему в таблицу данных.

...