C# 连接Oracle 数据库 并将数据库表显示出来 代码


添加引用:

using System.Data.OracleClient;

在此处我选择了一个Oracle(服务名(Data Source 此处的Data和Source是分开的):GIS 用户名(user):gis   密码(password):gis)自己的Oracle会有自己的名字 请修改一下

我选择了一个叫做“管线”的表  其中“MSFS,BH”皆是表中的列

上代码:

记得加一个button按钮

   private void button1_Click(object sender, EventArgs e)

        {

            string connection = "Data Source = GIS;user = gis; password = gis";//数据库的连接 数据源 用户 密码

            OracleConnection coon = new OracleConnection(connection);//建立数据库连接

           

            OracleCommand cmd = new OracleCommand("select MSFS,BH from 管线  ",coon);//执行数据连接    如果想选所有的列可将MSFS,BH改为* 即 “select * from 管线”

 

            DataSet ds1;

 

            ds1 = new DataSet();//定义数据集

 

            OracleDataAdapter da1 = new OracleDataAdapter(cmd);//取出数据表

            da1.Fill(ds1);//将数据加载到数据集中

 

            DataTable dt = ds1.Tables[0];//将数据放入表中

 

            coon.Close();//关闭数据库连接

 

            ///遍历

            ///  //表为空则返回

           //下面的代码可对表进行操作 如果想直接显示可直接加上数据显示代码  下面的if  else代码就不用了

            if (dt == null)

            {

                return;

            }

            else

            {

                for (int i = 0; i < dt.Rows.Count; i++)

                {

                  

                }

            }

            //数据显示 在dataGridView中显示

            this.dataGridView1.DataSource = dt.DefaultView;

            this.dataGridView1.Refresh();

        }

相关内容