C#中不使用Oracle Client,直接连接Oracle数据库
2016-01-05 21:54
656 查看
C#中不使用Oracle Client,直接连接Oracle数据库
(2010-12-16 15:29:46)转载▼
标签:
| 分类: C#学习 |
1。将Oracle.DataAccess.dll加入引用,我使用的版本是2.112.1.2
2。将以下dll复制到运行目录,例如debug目录下,总之,要和项目最后的exe文件放在一个目录下。
然后就可以了。
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using Oracle.DataAccess.Client;//一定要用这个,不能用微软的
private OracleConnection GetOracleConnection()
{
string connstring =
"Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.1.152)(PORT=1521))" +
"(CONNECT_DATA=(SID=orcl)));User Id=SmartDB;Password=zz;";//这个也可以放到Web.Config中。
OracleConnection conn = new OracleConnection(connstring);
return conn;
}
private void Oracle_ExecuteNonQuery(string sSql)
{
OracleConnection conn = null;
try
{
conn = GetOracleConnection();
conn.Open();
OracleCommand cmd = new OracleCommand(sSql, conn);
cmd.ExecuteNonQuery();
}
catch (Exception e)
{
//MessageBox.Show(e.Message);
throw e;
}
finally
{
try
{
conn.Close();
}
catch { }
}
}
private DataTable Oracle_ExecuteQueryToDataTable(string sSql)
{
OracleConnection conn = null;
DataTable dt = null;
try
{
conn = GetOracleConnection();
conn.Open();
OracleCommand cmd = new OracleCommand(sSql, conn);
OracleDataAdapter adapter = new OracleDataAdapter(cmd);
dt = new DataTable();
adapter.Fill(dt);
return dt;
}
catch (Exception e)
{
MessageBox.Show(e.Message);
throw e;
}
finally
{
try
{
conn.Close();
}
catch { }
}
}
分享:
4
喜欢
0
赠金笔
阅读(4194)┊ 收藏(1) ┊转载(3)
┊ 喜欢▼ ┊打印┊举报
已投稿到: | 排行榜 |
---|
后一篇:Oracle TopN
相关文章推荐
- .net 访问Oracle的连接字符串
- db2中的fetch first n rows only与 oracle中的rownum
- mybatis执行批量更新batch update 的方法(oracle,mysql)
- Oracle 12c RMAN备份文档
- Oracle学习之shared pool及sga的大小的设置
- 卸载oracle
- MySQL与Oracle的区别
- Oracle表 序列 约束 视图 索引的操作
- oracle 递归查询的例子
- oracle查询指定月份数据
- oracle 字符串截取
- ORA-01940
- oracle 开发 第02章 查询
- 批量move table\者重建索引
- ORACLE水位线讲解
- Oracle 12c: RMAN restore/recover pluggable database
- C#连接Oracle数据库的简单应用
- Oracle连接字符串总结
- oracle数据库表空间
- C# 连接 Oracle 的几种方式