C# 实现连接Orcle数据库 无需安装客户端

147
补充展位
Pages_Weblog_Get#8be16fa9-aa6a-47ca-a62a-2ec2204e8644
文章摘要
此内容由人工摘要内容,并由AI根据文章内容进行润色
暂无内容

C# 实现连接Orcle数据库 无需安装客户端

C# 实现连接Orcle数据库 无需安装客户端

以往开发使用的数据库主要是sql server,mysql偶尔用一下,最近需要使用的orcle,最初使用的方式都需要安装客户端 无法接受

一是由软件洁癖,而是安装个软件还要附带安装一个才行 依赖性太大 开发起来各种不便;

最近找到一种方式无需安装客户端 操作和sql的方式一致 使用起来也很方便 将sqlhelper稍微改一下就可以直接使用,这里分享一下

首先使用NuGet 搜索引用Oracle.ManagedDataAccess.dll 这个动态库

以下是一个类似sqlhelper的OracleHelper 拷贝即可使用

public static class OracleHelper  
    {  
          
        //private static string connStr12 = "User Id=admin;Password=123;Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.0.1)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=test)))";  
  
        #region 执行SQL语句,返回受影响行数  
        public static int ExecuteNonQuery(string ConnectionString,string sql, params OracleParameter[] parameters)  
        {  
            using (OracleConnection conn = new OracleConnection(ConnectionString))  
            {  
                conn.Open();  
                using (OracleCommand cmd = conn.CreateCommand())  
                {  
                    cmd.CommandText = sql;  
                    cmd.Parameters.AddRange(parameters);  
                    return cmd.ExecuteNonQuery();  
                }  
            }  
        }  
        #endregion
        
       #region 执行SQL语句,返回DataTable;  
        public static DataTable ExecuteDataTable(string ConnectionString,string sql, params OracleParameter[] parameters)  
        {  
            using (OracleConnection conn = new OracleConnection(ConnectionString))  
            {  
                conn.Open();  
                using (OracleCommand cmd = conn.CreateCommand())  
                {  
                    cmd.CommandText = sql;  
                    cmd.Parameters.AddRange(parameters);  
                    OracleDataAdapter adapter = new OracleDataAdapter(cmd);  
                    DataTable datatable = new DataTable();  
                    adapter.Fill(datatable);  
                    return datatable;  
                }  
            }  
        }  
        #endregion  
    }

这个方式无需安装客户端 nice~

补充展位 Pages_Weblog_Get#0
补充展位 Pages_Weblog_Get#1
补充展位 Pages_Weblog_Get#2
专题推荐
暂无内容
补充展位 Pages_Weblog_Get#3