【问题标题】:How do I query Oracle and store the results into a DataGrid?如何查询 Oracle 并将结果存储到 DataGrid 中?
【发布时间】:2012-06-12 19:01:01
【问题描述】:

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

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

我在 google 中找不到与我的问题相关的网站。如果有人可以提供有关我的问题的通用代码或链接,我将非常高兴。 在此先感谢:)

【问题讨论】:

  • 你的 UI 框架是什么?表格? WPF?

标签: c# .net visual-studio-2010 gridview oracle11g


【解决方案1】:

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

甲骨文

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

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

WPF/Winforms

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-03-27
    • 1970-01-01
    • 1970-01-01
    • 2022-01-25
    • 1970-01-01
    • 1970-01-01
    • 2019-12-29
    相关资源
    最近更新 更多