下面附有代码:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.OracleClient;
namespace 连接oracle数据库
{
public partial class Form_connDB : Form
{
public Form_connDB()
{
InitializeComponent();
}
private void button_open_Click(object sender, EventArgs e)
{
//调用数据库连接的方法
DB_connection();
}
private void DB_connection()
{
OracleConnection conn = new OracleConnection("Data Source=localhost/orcl;User ID=scott;Password=tiger");
conn.Open();
string querySQL = "select * from emp";
//OracleCommand是一个数据命令对象,主要功能是向数据库发送查询、更新、删除、修改操作的SQL语句
OracleCommand cmd = new OracleCommand(querySQL, conn);
//创建适配器对象,它是DataSet与数据源之间的桥梁
OracleDataAdapter oda = new OracleDataAdapter(cmd);
//DataSet相当于在内存中开辟的一个小型数据库,为了从数据库中获取数据,需要使用DataAdapter从数据库中查询数据
DataSet ds = new DataSet();
//用数据填充DataSet
oda.Fill(ds);
//用于显示oralce数据库中获得的数据
dataGridView_show.DataSource = ds.Tables[0];
//返回受影响的行数
int result = cmd.ExecuteNonQuery();
if (result == 0)
{
MessageBox.Show("加载失败!");
}
else
{
MessageBox.Show("加载成功!");
}
conn.Close();
}
private void button_close_Click(object sender, EventArgs e)
{
this.Close();//关闭当前窗体
}
}
}