美文网首页
[winform] 连接Oracle数据库

[winform] 连接Oracle数据库

作者: 鱼语语 | 来源:发表于2019-01-14 16:20 被阅读0次
    1. System.Data.OracleClient,已过时,了解即可不推荐使用.
    2. Oracle.DataAccess.Client也叫ODP.net,需要区分x86/x64版本
    3. Oracle.ManagedDataAccess.dll,我一般使用第三种.
    • ManagedDataAccess
      1. 项目添加Oracle.ManagedDataAccess.dll,可以直接从Oracle官网下载该模块,也可以通过Nuget包管理器直接安装,选择第一个,然后安装.




        2.直接调用,这里我分开写了,把获取Connection单独放在一个函数里.同时因为写的程序只是在公司内部使用,所以并没有考虑防止sql注入.

         //获取Connection
         public OracleConnection OracleConn(String[] str)
            {
                //通过读取字符数组连接不同的数据库
                String connString = @"Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST="+
                    str[4]+")(PORT=1521))(CONNECT_DATA=(SERVICE_NAME = "+str[0]
                    +")));User Id="+str[2]+";Password="+str[3]+";";
                OracleConnection conn = new OracleConnection(connString);
                return conn;
            }
    
            //连接数据库进行操作,用try-catch防止连接的错误导致整个程序崩溃
             OracleConnection conn = OracleConn(PublicValue.str);
                    try
                    {
                        conn1.Open();
                        string s_sql1 = "";
                        for (i = 0; i <m; i++)
                        {
                           增删改查
                        }
                        conn1.Close();
                    }
                    catch(Exception exception)
                    {
                        MessageBox.Show(exception.Message, "失败");
                        conn1.Close();
                    }
                }    
    

    具体使用方法的参考资料

    相关文章

      网友评论

          本文标题:[winform] 连接Oracle数据库

          本文链接:https://www.haomeiwen.com/subject/byqjdqtx.html