Наше приложение должно взаимодействовать через базу данных H2 (JDBC) из .Net Framework (WinForms). У меня есть опыт программирования на C # / .Net Framework, но мне нужны некоторые рекомендации по следующим вопросам:
Элементы управления пользовательского интерфейса в основном соответствуют таблицам / столбцам базы данных, поэтому использование привязки данных имеет смысл. В ListBox и ComboBox встроены возможности привязки данных. Однако эти возможности по умолчанию не будут работать с имеющимся у нас источником данных (через IKVM мы создали необходимую DLL для доступа к базе данных H2 из среды .Net, но доступ осуществляется через java.sql. * классы, пример здесь ). Я знаю, что мне нужно придумать собственный код, который оборачивает вызовы Java (путем реализации некоторых интерфейсов), но я не уверен, с чего начать.
Я нашел несколько примеров привязки данных для приложений WinForms, но эти примеры показывают один простой элемент управления с одним источником данных. Я хотел бы спросить, есть ли способ подключить несколько элементов управления к одному источнику данных (т. Е. Один раз запросить источник данных и использовать части результата в различных элементах управления; со средством обновления источника данных с изменениями в пользовательский интерфейс). Я также не против написания пользовательских классов для этой цели, но я не знаю, с чего начать и куда идти.
Заранее спасибо за помощь.