我们的应用程序需要通过 .Net Framework (WinForms) 中的 H2 数据库 (JDBC) 进行通信。我有 C#/.Net Framework 编程经验,但我需要有关以下问题的一些指导:
UI 控件主要对应于数据库表/列,因此使用数据绑定(bind)很有意义。 ListBox和ComboBox内置了数据绑定(bind)功能。但是,这些功能默认情况下不会与我们拥有的数据源一起使用(通过IKVM,我们构建了必要的DLL以从.Net环境访问H2数据库,但访问是通过java.sql.* 类,an example is here )。我知道我需要编写包装 Java 调用的自定义代码(通过实现一些接口(interface)),但我不确定从哪里开始。
我找到了一些 WinForms 应用程序的数据绑定(bind)示例,但这些示例显示了一个简单的控件和一个数据源。我想问一下是否有一种方法可以将多个控件连接到一个数据源(即一次查询数据源,然后在各种控件中使用结果的一部分;用一种方法来更新数据源用户界面)。我也不介意为此目的编写自定义类,但我不知道如何开始和去哪里。
在此先感谢您的所有帮助。
最佳答案
来自 this page :
An implementation of the ADO.NET interface is available in the open source project H2Sharp.
因此您只需要使用这个 ADO.NET 提供程序,数据绑定(bind)应该与其他 DBMS 一样工作
关于c# - 从 .Net 环境访问 H2 数据库 (JDBC) 的自定义控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7867193/