1.首先去下载Oracle驱动oracle_net.msi
2.安装完之后在项目里面引用system.data.oracleclient
3.链接数据库的GetConnection类如下:
public class GetConnection
{
private static OracleConnection _connection;
/// <summary>
/// 获取数据库连接桥
/// </summary>
private static OracleConnection Connection
{
get
{
//Data Source=orcl_169;User ID=openeap;Password=***********;Unicode=True
string connectionString = ConfigurationManager.AppSettings["ConnectionString"];
// string connectionString = "Data Source=.;Initial Catalog=shopping;Persist Security Info=True;User ID=dkj;Password=dkj123456";
//string connectionString = "Data Source=.;Initial Catalog=shopping;Integrated Security=True";;dkj/dkj123456
if (_connection == null)
{
_connection = new OracleConnection(connectionString);
_connection.Open();
}
if (_connection.State == ConnectionState.Closed)
{
_connection.Open();
}
if (_connection.State == ConnectionState.Broken)
{
_connection.Close();
_connection.Open();
}
return GetConnection._connection;
}
}
/// <summary>
/// 获取表数据
/// </summary>
/// <param name="sql"></param>
/// <returns></returns>
public static OracleDataReader GetDataRead(string sql)
{
OracleCommand command = new OracleCommand(sql, Connection);
OracleDataReader read = command.ExecuteReader();
return read;
}
public static int NoSelect(string sql)
{
OracleCommand command = new OracleCommand(sql, Connection);
int row = command.ExecuteNonQuery();
return row;
}
public static DataTable GetDataTable(string sql)
{
OracleCommand command = new OracleCommand(sql, Connection);
DataTable dt = new DataTable();
OracleDataAdapter sda = new OracleDataAdapter(command);
sda.Fill(dt);
return dt;
}
/// <summary>
/// 执行sql语句,返回一行一列。。
/// </summary>
/// <param name="sql">SQL语句</param>
/// <returns></returns>
public static string GetScalar(string sql)
{
OracleCommand command = new OracleCommand(sql, Connection);
return command.ExecuteScalar().ToString();
}
}
分享到:
相关推荐
Flex连接数据库 .net 2.0 连接sqlserver和oracle
Oracle10数据库与VB.net链接实例
主要为大家详细介绍了ASP.NET WebAPI连接数据库的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
logon denied,本人学生一枚,自己做了一个asp.net三层架构的demo,需要连接Oracle数据库,里面的字符串为: private static string DBConnectstring = "Data Source=localhost:1521/orcl;User Id=root;PassWord=...
asp.net在不安装oracle数据库客户端的情况下通过文档介绍可以访问oracle。并且可以连接oracle 访问工具pl/sql 等的连接,可以节省电脑资源。
asp.net 连接oracle数据库方法
ASP.NET连接ORACLE数据库的方法及示例
.NET连接Oracle数据库.docx
宿主机:Win10 + VS2015 + ODP.Net for VS2015 虚拟机:Win7 + Oracle 11g + 桥接 配置ODP.Net 首先下载 Oracle Developer Tools for Visual Studio 2015 ,下载此文件需要注册Oracle社区账号并接受相关的协议,此...
ASP.NET连接Oracle数据库实例程序,根据sql.txt创建数据表后,更改WEB.config文件中Oracle字符串连接符中的数据库UID及PASSWORD,或许还需要再次引入System.Data.OracleClient,有问题可留言我
引用了Oracle.ManagedDataAccess,打成安装包十分方便。
OraDBHelper.cs System.Data.OracleClient.dll DBHelper ADO.NET访问Oracle数据库类
用于.net程序连接Oracle数据库Demo,测试链接数据库,winfrom小程序测试
Oracle Data Provider for .NET 2017 (ODP.NET) 优化了通过 ADO.NET 访问 Oracle 数据库中数据的过程。ODP.NET 允许开发人员利用高级的 Oracle 数据库功能(包括 Real Application Clusters、XML DB 和高级安全性)...
c# 连接 oracle 11数据库 免安装客户端 odp.net 小小的问题也阻扰了2个多小时,主要是dll的问题,看bin下dll(一共7个). 各种版本不兼容,试了很多方式最后终于成功,现拿出来分享下。 Oracle.DataAccess.Client...
在.NET 平台下,连接oracle数据库,通过odbc方式,oledb等方式实现连接
VB.net连接oracle数据库
配置WEB.CONFIG连接数据库 ①providerName="System.Data.SqlClient" ----说明使用的是MSSQLServer数据库 ②providerName="System.Data.SqlLite" ----说明使用的是SQLLite数据库 ③providerName="System.Data.Oracle...
一个基于.net4.5开发的连接oracle数据库的小工具,使用Oracle提供给.NET的专门DLL,无需安装Oracle客户端、无需安装插件即可使用。
使用了,ODP.NET 方式链接数据库,只要把Oracle.ManagedDataAccess.dll引入取代以前的Oracle.DataAccess.dll即可。 这种方式也是oracle公司提供的,稳定性要比之前那种更好,而且也是免安装客户端的,目前还没测试...