如何查询 Oracle 并将结果存储到 DataGrid 中

本文关键字:结果 存储 DataGrid Oracle 何查询 查询 | 更新日期: 2023-09-27 18:36:47

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

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

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

如何查询 Oracle 并将结果存储到 DataGrid 中

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

神谕

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

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

WPF/Winforms

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

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