C#連接Oracle數據庫首先需要導入using System.Data.OracleClient;系統默認無法導入該包,需要點擊:解決方案資源管理器中的 “引用”,右鍵“添加引用”,打開後選擇“瀏覽”選項找到 C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\System.Data.OracleClient.dll
using System.Text;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
using System.Data.OracleClient;
namespace 數據庫連接
{
/// <summary>
/// MainWindow.xaml 的交互邏輯
/// </summary>
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
}
private void connectionDB_Click(object sender, RoutedEventArgs e)
{
OracleConnection conn =
new OracleConnection("User Id=jzy;Password=123456;Data Source=jzy"); // 創建一個 OracleConnection 對象連接到 Oracle 數據庫,然後打開該連接。
conn.Open();
OracleCommand cmd = conn.CreateCommand(); // 創建一個 OracleCommand 對象,用於存儲 SQL 語句。
cmd.CommandText =
"INSERT INTO dept (did,dname) VALUES (5,'人力部')";
cmd.ExecuteNonQuery(); // 使用 OracleCommand 對象的 ExecuteNonQuery() 方法運行 INSERT 語句。
conn.Close();
MessageBox.Show("添加數據成功");
}
//操作數據庫推薦使用下面這種方式
private void button1_Click(object sender, RoutedEventArgs e)
{
using (OracleConnection conn =
new OracleConnection("User Id=jzy;Password=123456;Data Source=jzy"))
{
conn.Open();
using (OracleCommand cmd = conn.CreateCommand())
{
cmd.CommandText = "delete from dept where did=5";
cmd.ExecuteNonQuery();
MessageBox.Show("刪除數據成功");
}
}
}
}
}