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