DotNet 连接 Oracle 10G数据库的测试
2008-09-27 15:11
399 查看
Oracle 10G的安装请见上一篇文章,现在是安装后测试一下连接的效果
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Data.OracleClient;
namespace Nhibernate1
{
public partial class FormOracle : Form
{
private System.Data.OracleClient.OracleConnection con;
private System.Data.OracleClient.OracleDataAdapter adapter;
private System.Data.OracleClient.OracleCommand cmd;
private System.Data.DataSet ds;
public FormOracle()
{
InitializeComponent();
}
private void FormOracle_Load(object sender, EventArgs e)
{
openCon();
DataSet ds = GetDataSet(" select empno,ename,job from scott.emp");
this.dataGridView1.DataSource = ds.Tables[0];
}
private void openCon()
{
try
{
if (this.con == null)
{
//使用using可以使该连接可以调用Dispose方法来释放资源
//using (this.con = new OracleConnection())
//{
this.con = new OracleConnection();
//设置数据库连接属性为web.config中的设置的值(默认)
//或者设置为构造函数中指定的connString的值
this.con.ConnectionString
= "Data Source=orcl;User ID=scott;Password=tiger;Unicode=True";
this.con.Open();
//}
System.Console.Write("数据库连接成功!"); //Test
}
else if (con.State == ConnectionState.Closed)
{
this.con.Open();
}
}
catch
{
System.Console.Write("数据库连接失败,请与管理员联系!");
}
}
public System.Data.DataSet GetDataSet(string sql)
{
this.adapter = new OracleDataAdapter();
this.ds = new DataSet();
this.CreateCmd(sql);
this.adapter.SelectCommand = this.cmd;
this.adapter.Fill(this.ds);
return this.ds;
}
private void CreateCmd(string sql)
{
//方法1
this.cmd = new OracleCommand();
this.cmd.Connection = this.con;
this.cmd.CommandText = sql;
}
private void button1_Click(object sender, EventArgs e)
{
}
}
}
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Data.OracleClient;
namespace Nhibernate1
{
public partial class FormOracle : Form
{
private System.Data.OracleClient.OracleConnection con;
private System.Data.OracleClient.OracleDataAdapter adapter;
private System.Data.OracleClient.OracleCommand cmd;
private System.Data.DataSet ds;
public FormOracle()
{
InitializeComponent();
}
private void FormOracle_Load(object sender, EventArgs e)
{
openCon();
DataSet ds = GetDataSet(" select empno,ename,job from scott.emp");
this.dataGridView1.DataSource = ds.Tables[0];
}
private void openCon()
{
try
{
if (this.con == null)
{
//使用using可以使该连接可以调用Dispose方法来释放资源
//using (this.con = new OracleConnection())
//{
this.con = new OracleConnection();
//设置数据库连接属性为web.config中的设置的值(默认)
//或者设置为构造函数中指定的connString的值
this.con.ConnectionString
= "Data Source=orcl;User ID=scott;Password=tiger;Unicode=True";
this.con.Open();
//}
System.Console.Write("数据库连接成功!"); //Test
}
else if (con.State == ConnectionState.Closed)
{
this.con.Open();
}
}
catch
{
System.Console.Write("数据库连接失败,请与管理员联系!");
}
}
public System.Data.DataSet GetDataSet(string sql)
{
this.adapter = new OracleDataAdapter();
this.ds = new DataSet();
this.CreateCmd(sql);
this.adapter.SelectCommand = this.cmd;
this.adapter.Fill(this.ds);
return this.ds;
}
private void CreateCmd(string sql)
{
//方法1
this.cmd = new OracleCommand();
this.cmd.Connection = this.con;
this.cmd.CommandText = sql;
}
private void button1_Click(object sender, EventArgs e)
{
}
}
}
相关文章推荐
- PowerDesigner建立与数据库的连接,以便生成数据库和从数据库生成到PD中。[Oracle 10G版]
- Oracle 数据库连接(JDBC)学习测试
- PL/SQL Developer连接Oracle 10g 64位数据库
- 刚装好oracle 10g 时,把数据库的监听端口是1522.后来把端口改成了1521了,登上em发现Enterprise Manager 无法连接到数据库实例 ,连接字符串的端口仍是1522,如何解
- win7 64位下安装oracle 10g(10.2.1)切身体会,不需要安装oracle客户端,实现navicat和plsql连接数据库
- Java连接、操作Oracle 10g 数据库
- Java连接Oracle 10g数据库抛IO异常解决办法
- PowerDesigner建立与数据库的连接,以便生成数据库和从数据库生成到PD中。[Oracle 10G版]
- PowerDesigner建立与数据库的连接,以便生成数据库和从数据库生成到PD中。[Oracle 10G版]
- Oracle 使用udl文件测试数据库连接(不积跬步,无以至千里)
- oracle连接数据库测试代码
- oracle连接数据库测试代码
- 2011.7.8 在DOS中看Oracle能否连接到数据库测试命令
- oracle 10g基本配置(dos下进入数据库,plsql连接数据库)
- 如何在postgresql中模拟oracle的dual表,来测试数据库最基本的连接功能?
- PowerDesigner建立与数据库的连接,以便生成数据库和从数据库生成到PD中。[Oracle 10G版]
- 解决oracle report 10g 连接不到数据库实例的问题
- oracle 10g数据库连接时,错误ora12514 解决办法
- oracle 10g基本配置(dos下进入数据库,plsql连接数据库)
- oracle连接数据库测试代码