C# 如何使用c在oracle的datagridview中显示数据#
我正在尝试执行我在oracle中创建的存储过程,并尝试使用C#将存储过程中的数据显示到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
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,将代码粘贴到那里,并对链接进行注释。我会检查代码。再次阅读我的答案再次阅读我的答案,以免它仍然没有显示任何数据。我想问题出在我的存储过程中,检查一下我的存储过程哪里是错的,哪里是对的,可能是你的存储过程。向我展示。