2009-08-28 2 views
0

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

Приложение довольно просто прямо сейчас - пользователь выбирает строку в сетке, а связанный набор точек данных отображается в элементе управления диаграммой.

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

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

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

И как ADO.Net сравнить?

-Tom Bushell

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

ответ

1

К сожалению, 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, без реализации ваших собственных версия.

 Смежные вопросы

  • Нет связанных вопросов^_^