【问题标题】:How to show data in a datagridview in oracle using c#如何使用c#在oracle的datagridview中显示数据
【发布时间】:2019-01-01 08:41:06
【问题描述】:

我正在尝试执行我在 oracle 中创建的存储过程,并尝试使用 C# 将存储过程中的数据显示到 datagridview 中。有人请帮助我如何执行存储过程。

【问题讨论】:

标签: c# oracle


【解决方案1】:

其实很简单。您只需调用存储过程,使用DataAdapter 并从适配器加载/填充DataTable,最后将DataGridView 或类似控件的DataSource 属性绑定到DataTable

这是一个示例代码:

using (var conn = new OracleConnection(connectionString))
using (var cmd = new OracleCommand("ProcedureName", conn) { 
                       CommandType = CommandType.StoredProcedure }) {
conn.Open();
using(OracleDataAdapter da = new OracleDataAdapter (cmd))
 {
   DataTable dataTable = new DataTable();
   da.Fill(dataTable);
   dataGridView1.DataSource = dataTable;
 }
 conn.Close();

我个人从未使用过 Oracle,上面的代码实际上是此类任务的通用代码。我希望这行得通。

【讨论】:

  • 如果您没有收到任何错误,那么您可能没有正确调用您的存储过程。转到 pastebin.com 并将您的代码粘贴到那里并评论链接。我会检查代码。
  • 再次阅读我的答案
  • 再次阅读我的答案
  • 很抱歉它仍然没有显示任何数据。我认为问题出在我的存储过程中,看看我的存储过程是对还是错
  • 嗯,可能是你的存储过程。给我看。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多