Тип данных в DataTable

Язык Visual Basic на платформе .NET.

Модераторы: Ramzes, Sebas

justboy
Новичок
Новичок
Аватара пользователя
 
Сообщения: 41
Зарегистрирован: 13.07.2006 (Чт) 19:05
Откуда: Воронеж

Тип данных в DataTable

Сообщение justboy » 10.09.2006 (Вс) 12:12

Я в проге открываю пользователю доступ к редактированию схемы данных в DataSet (Через ПропертиГрид). Все хорошо, но DataTable запрещает менять тип данных столбца DataColumn, пока он содержит данные. Но после удаления всех записей из DataTable он все равно сообщет о невозможности изменить тип данных из-за наличия оных. Остальные же свойства DataSet и DataTable неприкословно доступны для редактирования. Про какие данные твердит DataTable ума не приложу.
Подскажите, есть ли возможность освободить DT от данных?
Если транслятор не нашел ошибок в программе - обратитесь к системному программисту - он исправит ошибки в трансляторе.

Подпись в стадии отладки...
Please wait...

temur
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 160
Зарегистрирован: 24.02.2005 (Чт) 21:17
Откуда: Georgia

Сообщение temur » 20.09.2006 (Ср) 13:58

Пока не очистишь DataTable поменять например тип String на Integer не удастся.
Очистить DT можно так
DT.Rows.Clear() или
DataSet.Clear

justboy
Новичок
Новичок
Аватара пользователя
 
Сообщения: 41
Зарегистрирован: 13.07.2006 (Чт) 19:05
Откуда: Воронеж

Сообщение justboy » 22.09.2006 (Пт) 12:17

Да. Спасибо. Все работает.
Просто мулька была вот в чем. Пользователь может удалить данные из DataTable путем физического удаления строк из грида. После этого DataTable уже не содержит записей и по идее тип данных должен стать редактируемым. Но у меня этого не происходило. Но потом уже чутьем доперло перезагрузить весь DataSet и после этого DataTable которая не содержит записей разрешает менять DataType.
Но до сих пор не пойму почему только после перезагрузки DataSeta???
Если транслятор не нашел ошибок в программе - обратитесь к системному программисту - он исправит ошибки в трансляторе.

Подпись в стадии отладки...
Please wait...

Sebas
Неуловимый Джо
Неуловимый Джо
Аватара пользователя
 
Сообщения: 3626
Зарегистрирован: 12.02.2002 (Вт) 17:25
Откуда: столько наглости такие вопросы задавать

Сообщение Sebas » 22.09.2006 (Пт) 13:04

Потому, как записи через грид не удаляются, а лишь помечаются для удаления.
- Я никогда не понимал, почему они приходят ко мне чтобы умирать?

sebas<-@->mail.ru


Вернуться в Visual Basic .NET

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 28

    TopList