powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Связывание и добавление новой записи в DataSet
2 сообщений из 2, страница 1 из 1
Связывание и добавление новой записи в DataSet
    #33392003
bagler
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть датасет DataSet1 с таблицей Table1 и контрол textBox1, который связан с ним так:

Код: plaintext
textBox1.DataBindings.Add("Text", DataSet1, "Table1.Field1");

Создаю новый ряд в таблице так:
Код: plaintext
1.
2.
DataRow dr1;
dr1 = DataSet1.Tables["Table1"].NewRow();
DataSet1.Tables["Table1"].Rows.Add(dr1);

Проблема в том, что связывание не хочет видеть изменений в датасете. Перемещаюсь по нему так:
Код: plaintext
1.
textBox1.BindingContext[DataSet1, "Table1"].Position +=  1 ;
и новый добавленный ряд он видеть просто не хочет. В чем здесь дело?

Спасибо.
...
Рейтинг: 0 / 0
Связывание и добавление новой записи в DataSet
    #33397831
bagler
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Молчание... :-) Но вроде понял. Не хотели контролы смотреть на ряды, в которых были значения null. Поэтому сделал датасету дефолты типа:

dataSet1.Tables["Table1"].Columns["col1"].DefaultValue = "";

И такие строчки тоже добавлял, может и из-за них:
dataSet1.Tables["Table1"].Columns["col1"].AllowDBNull = true;
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Связывание и добавление новой записи в DataSet
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]