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

Oracle
96
c#
Orcle
数据库
连接Orcle

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~

C#控制台程序右上角的关闭按钮怎么屏蔽
使用C#为MP3文件添加封面、专辑和歌手信息的实例教程
highlight代码高亮插件怎么实现代码显示行号效果?
.NET5 webApi项目接收HttpPost文本流数据
Microsoft SQL Server 2008 R2  不同版本永久安装激活序列号
多线程使用Image.FromFile 加载图片时出现图片文件被锁定无法更新
C# 实现对windows防火墙的常规操作管理白名单、黑名单
在线工具_生成带Logo的二维码图
C# 将数组分组进行平均拆分成多个数组 代码如何实现
vs编译时报错 不安全代码只会在使用 /unsafe 编译的情况下出现
.NET5框架下使用HttpListener类实现http接口监听替代OWIN自我寄宿
C# 二维码生成源码|使用ThoughtWorks.QRCode 实现根据文本内容生成二维码
暂无相关内容...
基于.NET4.0实现的目录文件新增监视并自动化上传至ftp完整流程工具源码
基于WPF实现系统桌面录制gif+批量添加水印工具源码
[人脸检测]基于C#OpenCvSharp+haarcascade人脸、人眼模型实现人脸检测源码
基于Wpf+MVVM实现的完整截图软件的框选区域效果源码
.NET5+C# WPF实现图片添加倾斜文字平铺水印工具源码
C#基于OpenCVSharp实现图片对比相似度百分比源码下载
免责声明 部分转载分享内容若侵犯您的权益,还请 邮件联系 侵删