Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Базы данных под .NET > общий вопрос по ado .net + access |
Автор: delphi_ 28.9.2010, 21:09 |
у меня есть маленький вопрос по технологию программирования в .net на сколько я понял платформа в целом позиционируется для БЫСТРОЙ разработки на носу у меня диплом,и надо думать на чем его писать (автоматизация разной экономической фигни) решил попробовать c# и так,добавил Data->Add New Datasource локальную базу access на форму кинул datagrid ,студия сама предложила его связать с источником данных,сама добавила в проект DataSet, TableBindingSource,TableDataAdapter настроил возможность показывания look up полей после небольшого ковыряния в Columns и все....все работает,все отлично.Но базу-то не обновляет.Полез в интернет смотреть как сие делается в ado net...в 100% примеров нужно писать запросы и кучу какого-то банального кода.получать значения столбцов/строк и обновлять руками все неужто в такой мощной среде за кучу денег нельзя просто накидать объекты и получить результат-надо писать всякие там запросы?или я неправильно гуглил и не там поставил галку? в дельфи мне казалось все как то проще и логичнеее |
Автор: MasterOfCode 28.9.2010, 21:33 |
на три темы ниже обсуждалось: http://forum.vingrad.ru/forum/topic-310559/kw-%D0%98%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5-%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85-%D0%91%D0%94/view-all.html |
Автор: mrbrooks 29.9.2010, 07:49 |
там мы плодотворно потроллили несколько по другой теме. Автору видимо необходимо обновление через DataAdapter. delphi_, с одной стороны стоит порекомендовать тебе поискать по этой ветке форума, вопросы по обновлению данных, с другой, и это более кошерно, почитать труды мастеров. к примеру: Дэвид Сеппа. Программирование на Microsoft ADO.NET 2.0. Мастер-класс. Есть так же и более старый мануал - MS NET: Microsoft ADO .NET того же автора. Что характерно в нем он ориентируется на ms access в большей степени. |
Автор: MasterOfCode 29.9.2010, 08:03 |
mrbrooks, Из этого куска сообщения понял, что нужно именно тянуть изменения данных на клиента: Добавлено через 28 секунд А вообще было бы лучше еслиб автор дополнил что ему необходимо. |
Автор: delphi_ 29.9.2010, 16:42 |
меня интересует собственно вот что-как обновить саму базу без написания кучи кода? очень интересное мнение нашел в MSDN "стыд и позор для вижуал студии -необходимость писать кучу велосипедов для банальной записи изменений в базу после редактирования ячеек " |
Автор: MasterOfCode 29.9.2010, 18:58 |
delphi_, типичный переход с одной технологии на другую. "Да тут все не так как в делфи." " в делфи делают обновления так, а в C# по другому, так не правильно, нужно как в делфи" Почему собственно в C# Должно быть как у кого-то? Да и если бы спросили конкретно, вам бы ответили конкретно. Я думаю было бы полезнее для вас. |
Автор: jonie 30.9.2010, 10:57 |
Вот снял 1.5 минутный ролик о том как работает... http://vimeo.com/15419104 Я написал 0 строк кода, чтобы сделать то что хочет ТС ... в чем проблема-то? |
Автор: delphi_ 30.9.2010, 19:40 |
на bindingnavigator я вижу кнопочку Save? можно ли увидеть код того что она делает? |
Автор: delphi_ 30.9.2010, 20:23 |
хммм,а у меня почему-то не было кнопки save TableAdapterName.Update(DataSetName.TableName) проблема решена..гугл всемогущий и мсдн - слава вам ![]() ![]() http://msdn.microsoft.com/en-us/library/safa4957(VS.80).aspx |