C#连接Oracle数据库示例

来源:互联网 发布:锡克教知乎 编辑:程序博客网 时间:2024/05/06 15:03

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("删除数据成功");                }            }        }    }}