1

我是 C#.NET 编程的业余爱好者。我需要使用我创建的表格中的数据填充网格,该表格基于用户从文本框中的日期选择器中给出的“日期(日期类型)”。有一个提交按钮,它使用日期填充网格。

我需要知道如何连接到数据库和网格以及如何使用文本框中给出的日期填充它。我对网格视图一无所知。

我在谷歌中找不到针对我的问题的相关网站。如果有人可以提供有关我的问题的通用代码或链接,我将非常高兴。提前致谢 :)

4

1 回答 1

1

这涉及了解几种不同的技术。我认为您不会找到所有这些的单一来源。由于这是一个一般性问题,我将为您提供一般性指导。

甲骨文

要连接到 Oracle,您需要使用Oracle 的 DataAccess 组件 (ODAC)。阅读 ODAC 附带的一些 API 示例,了解如何连接到数据库并执行命令。它与 ADO.NET 非常相似。

当从数据库中提取信息作为查询的结果时,您需要将数据库数据加载到本地 .NET 类对象中。这就是您将提供数据网格的内容。

WPF/Winforms

如何将结果绑定到 DataGrid 取决于您使用的是 WPF 还是 Winforms。如果您使用的是 WPF,您将需要研究ItemsSource 绑定INotifyPropertyChanged接口。本质上,您将存储ObservableCollection<T>结果实体的列表(通常是 )并将DataGrid 的ItemSource 属性绑定到列表。然后,您将定义要在网格中显示的列以及这些列如何映射到数据库实体的属性。

我对 Winforms 网格不太熟悉,但我相信也有一种方法可以绑定到这些网格。

于 2012-06-08T17:58:47.153 回答