2009-11-12 8 views
0

Я использую Visual Studio C# 2008
Я создал (визуально) набора данных, который указывает на MDB файл (Access 2007)
Этот DataSet называется «EstacionarDataSet»Visual C# 2008. CRUD Пример использования Dataset, DataRow с доступом Mdb

EstacionarDataSet ed = new EstacionarDataSet(); 
DataRow newRow = ed.Tables[0].NewRow(); 
newRow["patente"] = tb_Patente.Text; 
newRow["numerobox"] = tb_Box.Text; 
newRow["fechahora_ingreso"] = DateTime.Now; 
ed.Tables[0].Rows.Add(newRow); 
  • Этот код выполняется в Form2 (не MainForm), где я пытаюсь вставить новую запись в единственный файл таблицы MDB имеет (этот код не работа, но не дает никаких исключений).

  • главной форма содержит компонента System.Windows.Forms.DataGridView, приложенный к этому MDB файлу, который прекрасно работает, он показывает запись правильно, и т.д. (PS: Я добавил несколько записей выборки с использованием Access)

  • Я нуждающиеся в некоторых образцы кода для добавления новой строки, обновления и удаления ... Спасибо

ответ

0

Вы должны понять, как работает DataAdapter:

прочитать эту статью

DataAdapter

или многих других в Интернете.

Затем все, что вам нужно, это объект соединения с MDB, сконфигурированный адаптер данных с выбранными вставками и командами обновления (может быть легко выполнен с помощью мастера).

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

+0

Wizzard уже создал много кода, и я предполагаю, что он имеет строку подключения и т. Д., Потому что, когда Mainform показывает, DataGridView загружает данные из таблицы mdb. Мне также нужно будет создать этот объект соединения, dataadapter и т. Д.? Где этот волшебник, на который вы указываете, находится? Спасибо – Enrique

+0

Исходный код проекта находится здесь http://www.mediafire.com/?zwotmgwvzii – Enrique

+0

Адаптеры данных, вероятно, уже существуют, если у вас есть данные. Я проверю ваш проект и посмотрю позже сегодня. – Dani