GridView中的Oracle数据库表

地点

我想从我的oracle数据库中的查询中获取结果,并将其放在gridview中。现在我的问题是,我不知道如何在gridview中输出它。我正在使用工具箱中的gridview,并且我的oracle连接正在工作。我也有正确的SELECT查询,可以在列表框中输出该查询。我只是不知道如何在gridview中执行此操作。我寻找了它,然后发现:如何用mysql填充gridview?虽然这对我没有帮助。

如何在gridview中输出它,使其看起来与oracle数据库中的普通表完全相同?

我应该使用什么以及如何使用?

这是我的代码:

public void read()
        {
            try
            {
                var conn = new OracleConnection("")
                conn.Open();
                OracleCommand cmd = new OracleCommand("select * from t1", conn);
                OracleDataReader reader = cmd.ExecuteReader();
                DataTable dataTable = new DataTable();
            while (reader.Read())
            {
                var column1 = reader["vermogen"];
                column = (column1.ToString());
                listBox1.Items.Add(column);
            }
            conn.Close();
        }
        catch (Exception ex)
        {
            MessageBox.Show(ex.Message);
        }

    }
史蒂夫

要将a绑定DataTableDataGridView您的代码,只需将其更改为

    public void read()
    {
        try
        {
            using(OracleConnection conn = new OracleConnection("....."))
            using(OracleCommand cmd = new OracleCommand("select * from t1", conn))
            {
                conn.Open();
                using(OracleDataReader reader = cmd.ExecuteReader())
                {
                     DataTable dataTable = new DataTable();
                     dataTable.Load(reader);
                     dataGridView1.DataSource = dataTable;
                }
            }
        }
        catch (Exception ex)
        {
            MessageBox.Show(ex.Message);
        }
    }
 }

可以将OracleDataReader传递给DataTable的Load方法,然后准备将表绑定到DataGridView DataSource属性。我还添加了一些using语句,以确保正确处置所用的一次性物品。(特别是OracleConnection在发生异常情况下无法关闭非常昂贵)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Oracle数据库中查找表的块号

来自分类Dev

oracle数据库中找不到表问题

来自分类Dev

在gridview中从数据库转换数据

来自分类Dev

Oracle数据库表行数

来自分类Dev

从Oracle数据库表创建JSON

来自分类Dev

oracle XML到数据库表

来自分类Dev

数据库中的表的表

来自分类Dev

从数据库中的表获取数据

来自分类Dev

表中的数据库分组数据

来自分类Dev

Oracle表是否存在查询所有数据库中的查询表?

来自分类Dev

Oracle数据库中2个表之间的数据同步

来自分类Dev

无法使用python和oracle数据库将数据插入表中

来自分类Dev

在Oracle数据库中编码

来自分类Dev

在Oracle数据库中,$是什么?

来自分类Dev

在netbeans中连接oracle数据库

来自分类Dev

内存中的整个Oracle数据库

来自分类Dev

什么是Oracle数据库中的referenceId

来自分类Dev

Oracle数据库中的ConnectionString异常

来自分类Dev

在oracle数据库中创建序列

来自分类Dev

ORACLE 中的数据库查询

来自分类Dev

oracle数据库中的查询限制

来自分类Dev

如何在ORACLE数据库的表中的JSON BLOB字段中创建视图?

来自分类Dev

在Oracle中通过SQL从数据库表中完成CLOB

来自分类Dev

如何在Oracle数据库中同时从2个表中删除?

来自分类Dev

如何对sql中的值求和并存储在不同的表(oracle数据库)中

来自分类Dev

从数据库中获取图像到Android GridView中

来自分类Dev

mysql数据库表中的pkey

来自分类Dev

Django中的动态数据库表

来自分类Dev

数据库:计算表中的行