前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >C#连接数据库不安装Oracle客户端

C#连接数据库不安装Oracle客户端

作者头像
_一级菜鸟
发布2019-09-10 10:28:58
1.7K0
发布2019-09-10 10:28:58
举报
文章被收录于专栏:工厂程序员

Oracle提供了这样的Oracle.ManagedDataAccess.dll,让用可以需要安装Oracle客户端即可连接数据库,并且不区分32位和64位。

1.引用

选择引用,找到对应文件目录下的DLL引用即可。

修改连接字符串

string connString = "Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=" + hostaddress + ")(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=" + servername + ")));Persist Security Info=True;User ID=" + uid + ";Password=" + pwd + ";";

3.连接数库的代码

public class ConnForOracle { protected OracleConnection Connection; private string connectionString; public ConnForOracle() { string connStr; connStr = “改成你自己的连接字符串即可” connectionString = connStr; Connection = new OracleConnection(connectionString); } #region 带参数的构造函数 /// 带参数的构造函数 /// 数据库联接字符串 public ConnForOracle(string ConnString) { string connStr; connStr = System.Configuration.ConfigurationSettings.AppSettings[ConnString].ToString(); Connection = new OracleConnection(connStr); } #endregion #region 打开数据库 /// 打开数据库 public void OpenConn() { if (this.Connection.State != ConnectionState.Open) this.Connection.Open(); } #endregion #region 关闭数据库联接 /// 关闭数据库联接 public void CloseConn() { if (Connection.State == ConnectionState.Open) Connection.Close(); } #endregion #region 执行SQL语句,返回数据到DataSet中 /// 执行SQL语句,返回数据到DataSet中 /// sql语句 /// 自定义返回的DataSet表名 /// 返回DataSet public DataSet ReturnDataSet(string sql, string DataSetName) { DataSet dataSet = new DataSet(); OpenConn(); OracleDataAdapter OraDA = new OracleDataAdapter(sql, Connection); OraDA.Fill(dataSet, DataSetName); // CloseConn(); return dataSet; }

}

4.显示查询结果

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018-06-07 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档