C#連接Oracle數據庫示例

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("刪除數據成功");
                }
            }
        }
    }
}


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章