最近用VS2010开发一个系统监控软件。数据库使用oracle 11g .
由于以前一直使用微软的相关产品进行配套开发。所以操作起来儿有些困难。
开发工具:VS2010
数据库:oracl 11g
在连接oracle数据时,我们需要做以下的工作:
1、添加 oracleclient 引用
2、编写数据库操作代码:
private static OracleConnection connection;
public static OracleConnection Connection
{
get {
string connectionstring = ConfigurationManager.ConnectionStrings["connString"].ConnectionString;
connection = new OracleConnection(connectionstring);
if (connection == null) {
connection.Open();
}
else if (connection.State == System.Data.ConnectionState.Closed) {
connection.Open();
}
else if (connection.State == System.Data.ConnectionState.Broken)
{
connection.Close();
connection.Open();
}
return connection;
}
3、操作oracle 数据库表的相关代码:
DataSet ds = new DataSet();
OracleCommand cmd = new OracleCommand(sql, Connection);
cmd.Parameters.AddRange(values);
OracleDataAdapter da = new OracleDataAdapter(cmd);
da.SelectCommand = cmd;
da.SelectCommand.Connection = Connection;
da.Fill(ds);
connection.Close();
connection.Dispose();
return ds.Tables[0];
4、在Web.Config中配置相关节点
<add name="paipaiconnString" connectionString="Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=数据库所在地址IP)(PORT=数据库端口号))(CONNECT_DATA=(SERVICE_NAME=数据库名)));User ID=用户名;Password=密码;Unicode=True" providerName="System.Data.OracleClient"/>
做好以上工作就可以进行系统的测试开发。
分享到:
相关推荐
总之,C#连接ORACLE 11g数据库的关键在于正确配置Oracle Instant Client和使用合适的ODP.NET组件。通过这些步骤,开发者可以在不安装完整客户端的环境下,实现C#程序对ORACLE数据库的高效访问。
Oracle 11g数据库是Oracle公司推出的一款企业级关系型数据库管理系统,广泛应用于大型数据存储、数据处理和数据分析等场景。本教程旨在提供一个Oracle 11g数据库应用的简明指南,帮助初学者快速掌握数据库的基础操作...
在Windows 7 64位操作系统中,配置ODBC连接Oracle 11g数据库涉及到以下几个关键步骤和知识点: 1. **安装Oracle客户端**:压缩包中可能包含Oracle的客户端软件,这是连接Oracle数据库的基础。Oracle客户端通常包括...
宿主机:Win10 + VS2015 + ODP.Net for VS2015 虚拟机:Win7 + Oracle 11g + 桥接 配置ODP.Net 首先下载 Oracle Developer Tools for Visual Studio 2015 ,下载此文件需要注册Oracle社区账号并接受相关的协议,此...
在本文中,我们将深入探讨如何在MyEclipse 10.0中设置连接到Oracle 11g数据库的步骤,以及解决可能出现的问题。首先,我们需要了解MyEclipse是一款强大的集成开发环境(IDE),主要用于Java EE应用的开发,而Oracle ...
Oracle11g数据库是Oracle公司推出的数据库管理系统,它在企业级数据存储、管理和处理方面具有广泛的应用。Oracle数据库11g版本引入了许多新特性和增强功能,旨在提高性能、可用性和安全性,同时降低了管理和维护的...
Oracle 11g数据库驱动包是用于连接Java应用程序与Oracle 11g数据库的关键组件。这个驱动包包含两个重要的JAR文件,它们分别是`ojdbc6.jar`和`orai18n.jar`。 1. **ojdbc6.jar**: 这个JAR文件是Oracle JDBC驱动的...
要使用这些驱动包连接Oracle 11g数据库,你需要按照以下步骤操作: 1. **添加驱动到项目**:将 `ojdbc5.jar` 或 `ojdbc5_g.jar` 添加到你的Java项目的类路径中。这可以通过IDE的设置完成,或者在命令行环境中使用 `...
本篇文章将深入探讨如何使用C#连接Oracle10g、11g及12g数据库,特别是如何利用提供的"Oracle.ManagedDataAccess.dll"库,这是一个64位和32位通用的版本。 Oracle.ManagedDataAccess.dll是Oracle公司为.NET ...
在本场景中,"navicat链接oracle11g 数据库oci"的问题指的是Navicat这款数据库管理工具在尝试连接Oracle 11g数据库时遇到了oci相关的问题,可能是由于Navicat缺少对oci的支持或者oci库未正确配置导致的。 oci的全称...
Oracle 11g数据库安装教程 Oracle 11g是一款广泛应用的企业级数据库管理系统,它的安装过程需要遵循一系列步骤。在开始之前,请确保你的系统满足Oracle 11g的硬件和软件需求,包括操作系统版本、内存大小、磁盘空间...
PB 如何连接 Oracle 数据库 本文将指导您如何使用 PowerBuilder 连接 Oracle 数据库,从最基本的 ODBC 配置到 DB Profile 配置和 PB 专用接口配置,整个过程简单易懂,适合初学者和高手。 ODBC 配置 在 Windows ...
很多人使用python连接oracle 11g时会用到cx_Oracle库,但是如果没有安装数据库或者客户端往往会发现找不到相关组件或者是数据库连接失败,这时候需要在你python安装目录下面的pythonXX\LIB\site-packages\下放入这些...
"手动创建Oracle11g数据库" Oracle数据库是当前市场上最流行的关系型数据库管理系统之一。手动创建Oracle数据库可以让用户更好地理解Oracle数据库的工作机制,从而更好地管理和维护数据库。下面是手动创建Oracle11g...
在这个"Navicat12,15 连接oracle11g的插件包"中,重点是帮助用户利用Navicat12或Navicat15版本与Oracle 11g数据库建立连接。Oracle 11g是Oracle公司的一个重要数据库产品,广泛应用于企业级的数据存储和管理。 首先...
本文档旨在提供一套完整的解决方案,帮助用户在 Delphi7 环境下通过 ADO 连接到远程 Oracle11g 数据库。整个过程涉及到服务器端的安装与配置、客户端的设置、PL/SQL Developer 的使用以及最终实现 Delphi7 与 Oracle...
Oracle 11g数据库客户端安装是指在客户端计算机上安装 Oracle 11g数据库客户端软件,以便于与 Oracle 11g数据库服务器进行交互。客户端安装操作流程包括安装 Oracle 客户端、配置 Net Manager 和配置 ODBC 驱动等...
Oracle数据库驱动,全称为Oracle JDBC...总之,Oracle数据库驱动是Java开发者连接Oracle 11g数据库的基础工具,理解其工作原理和使用方法,以及配合JDBC接口进行数据库操作,是构建高效、可靠的Java数据库应用的前提。