Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/301.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何使用c在oracle的datagridview中显示数据#_C#_Oracle - Fatal编程技术网

C# 如何使用c在oracle的datagridview中显示数据#

C# 如何使用c在oracle的datagridview中显示数据#,c#,oracle,C#,Oracle,我正在尝试执行我在oracle中创建的存储过程,并尝试使用C#将存储过程中的数据显示到datagridview中。请有人帮助我如何执行存储过程。实际上非常简单。只需调用存储过程,使用DataAdapter并从适配器加载/填充DataTable,最后将DataGridView或类似控件的DataSource属性绑定到DataTable 下面是一个示例代码: using (var conn = new OracleConnection(connectionString)) using (var cm

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

实际上非常简单。只需调用存储过程,使用
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,上面的代码实际上是此类任务的通用ish代码。我希望这能起作用。

如果没有收到任何错误,则可能是没有正确调用存储过程。转到pastebin.com,将代码粘贴到那里,并对链接进行注释。我会检查代码。再次阅读我的答案再次阅读我的答案,以免它仍然没有显示任何数据。我想问题出在我的存储过程中,检查一下我的存储过程哪里是错的,哪里是对的,可能是你的存储过程。向我展示。