连接多个oracle数据库的配置,oracle数据库连接配置文件
Q1:C#連接oracle數(shù)據(jù)庫Add.config配置文件怎么寫
C#連接Oracle數(shù)據(jù)庫(查詢數(shù)據(jù))using System;
using System.Collections.Generic;
using System.ComponentModel;
//這行和下一行都要先在引用中填加system.data.oracleclient
using System.Data.OracleClient;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;namespace WindowsApplication1、{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
#region 從region到endregion是手工寫的。別的都是系統(tǒng)自動生成的
//定義連接數(shù)據(jù)庫的字符串
string constring = "data source=wzd;user=wzd;password=wzd;";
//進行連接
OracleConnection conn = new OracleConnection(constring);
try
{
conn.Open();//打開指定的連接
OracleCommand com = conn.CreateCommand();
//寫好想執(zhí)行的Sql語句
com.CommandText =
"select name from mytable where card_no=0000000002";
OracleDataReader odr = com.ExecuteReader();
//讀取數(shù)據(jù),如果返回為false的話,就說明到記錄集的尾部了
while (odr.Read())
{
//將讀取到的值顯示到定義的控件中。
this.lbl.Text = odr.GetOracleString(0).ToString();
}
odr.Close();//關(guān)閉reader.這是一定要寫的
}
catch
{
MessageBox.Show("erro");//如果發(fā)生異常,則提示出錯
}
finally
{
conn.Close();//關(guān)閉打開的連接
}#endregion
}
}
}
C#中與Oracle連接的代碼注意:一定要添加這個:項目->添加引用->.NET->System.Data.OracleClient.dllusing System;
using System.Data;
using System.Windows.Forms;
using System.Data.OracleClient;namespace Test
{
/// /// 簡潔期間,直接將實現(xiàn)寫在構(gòu)造函數(shù)中
///
public class Test
{
public Test()
{
//
// TODO: 在此處添加構(gòu)造函數(shù)邏輯
//string ConnectionString =
"Data Source=LiPu; User Id=SCOTT; Password=scott";//連接字符串,Data Source 是指數(shù)據(jù)庫名字.如我用的是本機的Oracle
//的數(shù)據(jù)庫,名字為LiPu. user id 是//用戶名,你可以用System 或是你自己添加的一個用戶.Password是
//對應(yīng)用戶的密碼.//創(chuàng)建一個新連接
OracleConnection conn = new OracleConnection(ConnectionString);
try
{
conn.Open();//打開連接
OracleCommand cmd = conn.CreateCommand();cmd.CommandText = "select * from emp";//SQL語句
OracleDataReader rs = cmd.ExecuteReader();
//讀取數(shù)據(jù),如果rs.Read()返回為false的話,就說明到記錄集的尾部了
while(rs.Read())
{
MessageBox.Show(rs.GetString(1));
}rs.Close();
}
catch (Exception e)
{
MessageBox.Show(e.Message);
}
finally
{
conn.Close();
}
}
}
}C#連接Oracle數(shù)據(jù)庫(更改數(shù)據(jù)庫中的記錄并查詢更改后的數(shù)據(jù))using System;
using System.Collections.Generic;
//這行和下一行都要先在引用中填加system.data.oracleclient
using System.ComponentModel;
using System.Data.OracleClient;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;namespace WindowsApplication1、{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}private void button1_Click(object sender, EventArgs e)
{
#region 從region到endregion是手工寫的。別的都是系統(tǒng)自動生成的
//定義連接數(shù)據(jù)庫的字符串
string constring = "data source=wzd;user=wzd;password=wzd;";
//進行連接
OracleConnection conn = new OracleConnection(constring);
try
{
conn.Open();//打開指定的連接
OracleCommand com = conn.CreateCommand();
com.CommandText =
"select name from fin_ipr_inmaininfo where card_no="+
"0000000002";//寫好想執(zhí)行的Sql語句
OracleDataReader odr = com.ExecuteReader();
//讀取數(shù)據(jù),如果返回為false的話,就說明到記錄集的尾部了
while (odr.Read())
{
//將讀取到的值顯示到定義的控件中。
this.lbl.Text = odr.GetOracleString(0).ToString();
}
odr.Close();//關(guān)閉reader.這是一定要寫的
}
catch
{
MessageBox.Show("erro");//如果發(fā)生異常,則提示出錯
}
finally
{
conn.Close();//關(guān)閉打開的連接
}#endregion
}private void button2_Click(object sender, EventArgs e)
{
#region 從region到endregion是手工寫的。別的都是系統(tǒng)自動生成的
//定義連接數(shù)據(jù)庫的字符串
string constring = "data source=wzd;user=wzd;password=wzd;";
//進行連接
OracleConnection conn = new OracleConnection(constring);
try
{
conn.Open();//打開指定的連接
OracleCommand com = conn.CreateCommand();
//寫好想執(zhí)行的Sql語句
com.CommandText =
"update fin_ipr_inmaininfo set href="#" name=wzd where card_no=0000000002";
com.ExecuteNonQuery();}
catch
{
MessageBox.Show("erro");//如果發(fā)生異常,則提示出錯
}
finally
{
conn.Close();//關(guān)閉打開的連接
}#endregion
}
}
}
與50位技術(shù)專家面對面20年技術(shù)見證,附贈技術(shù)全景圖總結(jié)
以上是生活随笔為你收集整理的连接多个oracle数据库的配置,oracle数据库连接配置文件的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php 一个简单正则表达式,PHP中正则
- 下一篇: oracle数据库的性能测试工具有哪些,