oracle 连接数据库

一、首先先引用oracle的命名空间

System.Data.OracleClient;

二、连接数据库代码:

        private DataTable SqlHelper(string commadText)
        {
            try
            {
                //通过配置文件,连接数据库
                //string connectionStr = ConfigurationSettings.AppSettings["ConnectionString"].ToString();
                //OracleConnection conn = new OracleConnection(connectionStr);

                //直接字符串连接数据库
                OracleConnection conn = new OracleConnection("Data Source=192.168.1.3;User Id=epv7;Password=epv7;Max Pool Size = 512");
                conn.Open();

                OracleDataAdapter sqlDA = new OracleDataAdapter(commadText, conn);
                DataSet ds = new DataSet();
                sqlDA.Fill(ds);
                conn.Close();
                return ds.Tables[0];
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }

  三、通过配置文件连接数据库,配置文件内容:

<configuration>
  <appSettings>
    <!--<add key="DBType" value="SQ"/>-->
    <!--<add key="ConnectionString" value="Server=.;Database=WinStudent;uid=test;pwd=test"/>-->
    <add key="ConnectionString" value="Data Source=192.168.1.113;User Id=epv7;Password=epv7;Max Pool Size = 512"/>
  </appSettings>
</configuration>

如果出现如下错误:

尝试加载 Oracle 客户端库时引发 BadImageFormatException。如果在安装 32 位 Oracle 客户端组件的情况下以 64 位模式运行,将出现此问题

解决方案一:

点击要 运行的解决方案--右键---属性,选生成---目标平台,改为x86

解决方案二:

下载以下dll 文件,并添加引用

Devart.Data

Devart.Data.Oracle

引用命名空间为:

using Devart.Data.Oracle;

时间: 2024-10-01 14:22:20

oracle 连接数据库的相关文章

oracle连接数据库报错:ORA-01034: ORACLE not available(Oracle 不存在),ORA-27101: shared memory realm does not exist

花一天半的时间解决客户端连接服务端的oracle数据库,无法连接问题.ORA-01034: ORACLE not available(Oracle 不存在),ORA-27101: shared memory realm does not   exist 分析:前几天还可以连接数据库,但是昨天开始,本地无缘无故的不能连接服务端数据库.网上很多人说造成这个问题的原因是异常关机 ,数据库没有在关机之前关闭.我公司人说在前几天确实有人重启过电脑,就当是这个原因吧,有时间一定要把真正原因找出来. 下面主要

Oracle连接数据库的封装类OracleDB

import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement; public class OracleDB { //连接字符串  "jdbc:oracle:thin:@localhost:1521:数据库实例名"    static String url = "jd

C# 连接DB2字符串 Oracle免安装客户端连接字符串

以下是DB2连接数据库 1)使用IBM.Data.DB2链接DB2数据库 2)必须安装DB2客户端,IBM.Data.DB2在安装的BIN里可以找到 3)注意一下DB2客户端版本问题,我的就是WIN7需要V10版本,服务器win2008使用的是V9.7版本,在WIN7下V9.7安装不上. 代码 code: string connectionString = "Server=IP地址(可以添加端口号);DataBase=库名;UID=用户名;PWD=密码;";              

oracle sql_trace 简单应用介绍

SQL_TRACE是Oracle提供的用于进行SQL跟踪的手段,是强有力的辅助诊断工具.在日常的数据库问题诊断和解决中,SQL_TRACE是非常常用的方法. 1.通过putty 或其他主机工具进入数据库所在主机. 2.在命令行中通过sqlplus登录oracle. ???连接数据库命令:sqlplus username/password 3.使用SQL_TRACE分析sql语句. SQL_TRACE可以作为初始化参数在全局启用,也可以通过命令行方式在具体session启用.(以下案例均在sess

菜鸟学习spring IOC有感

 一.spring IOC思想引入 事实上对于刚開始学习的人来说,在学习IOC的时候确实有点困难,主要是掌握其思想方面存在一丢丢的障碍,可是假设可以跨过这个障碍,则可以高速掌握当中的思想了.单从字面上来讲,事实上IOC(反向控制)指的就是控制方向发生了变化.我们常常会遇到这句话:"实现必须依赖抽象,而不是抽象依赖实现."尽管这句话表达了反向控制的概念,可是对于刚開始学习的人来讲,确实不是非常好理解.接下来我们就通过一些实例去理解这些内容的含义. 首先我们创建两个类,一个用于连接数据

taotao--mybits逆向工程

generatorConfig.xml <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://mybatis.org/dtd/mybatis-generator-config_1

springboot整合mybatis实现逆向工程

springboot整合mybatis创建逆向工程,快速的创建pojo实体,dao接口,mapper xml文件 第一步添加依赖 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 htt

本地不安装Oracle,使用plsql远程连接数据库

(一)本地不安装Oracle,plsql远程连接数据库 1.首先到Oracle网站下载Instant Client : http://www.oracle.com/us/solutions/index-097480.html 解压之后的文件夹叫:instantclient_11_2.可以放在本地磁盘任意目录下.例如:D:/instantclient_11_2 2.在D:/instantclient_11_2目录下新建目录network,在network目录下再建admin目录,在admin目录下

Oracle附录——连接数据库

连接数据库可以有三种方式,使用Oracle自带的SQL*Plus和SQLDeveloper,以及使用第三方工具PL/SQLDeveloper. 一.使用SQL*Plus连接数据库 SQL*Plus连接也有三种连接方式,可以分为两类,一类需要配置文件tnsnames.ora,另一类不需要 1.命令格式:sqlplus [username]/[password]@sid 使用示例:sqlplus scott/[email protected] 这种方式是最常用的方式,这种方式需要配置文件,@sid可