Новый Row в DataSet, Winforms, Binding.
От: саддам  
Дата: 18.06.03 09:37
Оценка:
Здравствуйте.

Есть Winforms приложение, typed DatsSet, в нём несколько таблиц с констрейнтами. С контролами всё связано с помощью binding'ов.
Мне надо сделать DataRow одной из таблиц, заполнить некоторые проперти у неё, потом добавить к таблице. Затем пользователь заполняет ещё какие-то значения в форме, потом мой датасет должен апдейтиться DataAdapter'ом.
Как правильно добавлять DataRow к таблице ?
Пробую так:
DS.MyTableRow row= (DS.MyTableRow)objDS.MyTable.NewRow();
row.Имя = "Вася";        
objDS.TBL1001625.AddMyTableRow(row);

На последней строчке вылезает ругань про незаполненные констрейнты.
Посмотрел код, который генерит студия, там при нажатии на кнопку "Add" написано this.BindingContext[ds, "Table"].AddNew()
В MSDN'е (на AddNew ) написано, что так делать ненадо, а надо как раз создавать новый Row.

Так всё-таки как же делать надо ????
Помогите пожалуйста, если кто знает.

23.12.03 17:21: Перенесено модератором из '.NET' — AVK
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.