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

2014-11-24 18:19:55 · 作者: · 浏览: 0

添加引用:


在此处我选择了一个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();


}