Вот таким способом хочу сделать обновление данных в DataGridView, для загрузки данных вызываю метод GetTaruf(), а для сохраненния в базу данных SaveTaruf(), но к сожалению сохранение данных не работает после редактирования DataGridView.
| Код | public class Tarufs { DataClasses1DataContext ds; public Tarufs() { ds = new DataClasses1DataContext(); } public ObservableCollection<taruf> GetTaruf() { IEnumerable<taruf> myssQuery = from p in ds.taruf select p; ObservableCollection<taruf> source = new ObservableCollection<taruf>(); foreach (taruf mmodel in myssQuery) source.Add(mmodel); return source; } public void SaveTaruf() { ds.SubmitChanges(); } }
|
А так вот работает сохранение данных: | Код | DataClasses1DataContext ds; private void b_TarufuOpen_Click(object sender, EventArgs e) { ds = new DataClasses1DataContext(); IEnumerable<taruf> myssQuery = from p in ds.taruf select p; ObservableCollection<taruf> source = new ObservableCollection<taruf>(); foreach (taruf mmodel in myssQuery) source.Add(mmodel); dataGridViewTarufu.DataSource = source;
}
private void b_SaveTarufu_Click(object sender, EventArgs e) { ds.SubmitChanges(); }
|
Как запихнуть эту функцию в отдельный класс и чтоб работала функция сохранения в базу данных ds.SubmitChanges(); |