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();
}