C#连接Oracle数据库字符串(引入DLL)的方式
作者:陈彦斌 时间:2024-01-25 16:10:07
需求:
从一台Oracle数据库获取数据,本以为是很简单的事情,直接将原来的SqlClient换成OracleClient调用,结果远没自己想的简单。要么安装Oracle客户端,要么安装PLSQL。网上这方面搜索后,太多的文章,还要不停的去测试。最后找个引入外部类库的方式。这个DLL其实是Oracle为C#专门提供的,在它的官方也可以下载到(不过找起来很麻烦)。
这里我就把这个方案和dll分享给大家。
点击这里下载
DEMO示例
using Oracle.ManagedDataAccess.Client; //引入命名空间
private void button1_Click(object sender, EventArgs e)
{
string strSql = "select * from s_user";
DataTable dt = QueryDt(strSql);
}
//Oracle连接字符串
private static string strconn = "Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=172.30.0.37)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=EMES)));Persist Security Info=True;User ID=EMES_DEV;Password=EMES_DEV;";
private DataTable QueryDt(string sql)
{
using (OracleConnection conn = new OracleConnection(strconn))
{
try
{
if (conn.State != ConnectionState.Open)
{
conn.Open();
}
OracleDataAdapter adap = new OracleDataAdapter(sql, conn);
DataTable dt = new DataTable();
adap.Fill(dt);
return dt;
}
catch (Exception ex)
{
return null;
}
finally
{
conn.Close();
}
}
}
连接字符串格式:
格式:
string strconn = "Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=172.30.0.37)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=EMES)));Persist Security Info=True;User ID=EMES_DEV;Password=EMES_DEV;";
格式:
string strconn = "Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=远程服务器IP地址)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=远程服务器数据库服务名称)));Persist Security Info=True;User ID=数据库用户名;Password=数据库密码;";
远程服务器数据库服务名称如下:
效果:
来源:https://www.cnblogs.com/chenyanbin/p/11324614.html
标签:c#,连接,oracle


猜你喜欢
Windows安装Anaconda3的方法及使用过程详解
2022-03-03 06:20:10

Mysql删除重复数据保留最小的id 的解决方法
2024-01-29 09:12:46
pandas时间序列之如何将int转换成datetime格式
2023-03-09 07:50:34

mysql外键的三种关系实例详解
2024-01-24 18:27:39

Python 将RGB图像转换为Pytho灰度图像的实例
2022-05-26 14:13:08
php注册登录系统简化版
2024-04-30 08:48:24

Python中使用jpype调用Jar包中的实现方法
2023-04-24 13:48:05

Java获取网络文件并插入数据库的代码
2024-01-23 19:35:10
使用pandas把某一列的字符值转换为数字的实例
2021-08-16 08:11:55
asp.net LINQ中数据库连接字符串的问题
2024-01-17 03:33:31
JavaScript在ASP页面中实现掩码文本框效果代码
2013-06-01 19:57:23
BigPipe:高性能的"流水线技术"网页
2010-11-02 12:47:00

Bootstrap响应式表格详解
2023-07-02 05:23:58

为什么视觉设计师需要懂HTML
2009-06-25 14:16:00
使用Template格式化Python字符串的方法
2021-08-07 14:42:35
基于Python爬取京东双十一商品价格曲线
2022-10-22 04:04:42

在Python的Django框架上部署ORM库的教程
2021-04-08 02:20:47
python中异常捕获方法详解
2021-10-30 10:06:09
《写给大家看的设计书》阅读笔记之重复原则
2009-07-12 15:36:00

golang 函数以及函数和方法的详解及区别
2024-02-16 22:33:03
