Элементы управления BindingSource в WinForms - по сравнению с LINQ, ADO.Net и т. Д.? - PullRequest
0 голосов
/ 28 августа 2009

Я довольно новичок в программировании баз данных в WinForms и использую элементы управления BindingSource, DataSet и TableAdapter для отображения данных из базы данных Access в сетке и элементах управления Component One Chart.

В настоящий момент приложение довольно простое: пользователь выбирает строку в сетке, а соответствующий набор точек данных отображается в элементе управления Chart.

TПервый подход BindingSource обеспечил много мгновенного удовлетворения, но теперь я пытаюсь заставить его работать и с элементами управления Report Component One, и начал получать некоторые ошибки времени выполнения, которые не имеют смысла на моем текущем уровне знание.

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

Мой вопрос - каковы ограничения подхода BindingSource по сравнению с LINQ?

А как сравнивает ADO.Net?

-Tom Bushell

PS Если вы читаете этот вопрос, пожалуйста, проголосуйте, чтобы я мог, по крайней мере, набрать достаточно очков репутации, чтобы начать комментировать. Спасибо!

1 Ответ

1 голос
/ 28 августа 2009

К сожалению, Linq to SQL не поддерживается с MS Access. Что касается ADO.NET, то вы уже используете его (DataSet является частью ADO.NET). Если вы имели в виду ADO.NET Entity Framework, вам опять не повезло, поскольку он также не поддерживает MS Access.

Если вы переключитесь на SQL Compact Edition, вы сможете использовать другие технологии (например, Linq to SQL), но вы все равно обнаружите, что BindingSource или BindingList - лучший способ привязать данные к вашим winforms без реализации собственной версии .

...