惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

TaoSecurity Blog
TaoSecurity Blog
L
LINUX DO - 最新话题
Help Net Security
Help Net Security
N
News | PayPal Newsroom
www.infosecurity-magazine.com
www.infosecurity-magazine.com
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
The Last Watchdog
The Last Watchdog
S
Security @ Cisco Blogs
W
WeLiveSecurity
C
CXSECURITY Database RSS Feed - CXSecurity.com
Webroot Blog
Webroot Blog
T
Troy Hunt's Blog
V
Vulnerabilities – Threatpost
Google Online Security Blog
Google Online Security Blog
N
News and Events Feed by Topic
T
Threat Research - Cisco Blogs
Security Archives - TechRepublic
Security Archives - TechRepublic
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
T
Tor Project blog
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
D
Darknet – Hacking Tools, Hacker News & Cyber Security
PCI Perspectives
PCI Perspectives
Google DeepMind News
Google DeepMind News
T
Tailwind CSS Blog
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
Apple Machine Learning Research
Apple Machine Learning Research
IT之家
IT之家
S
SegmentFault 最新的问题
J
Java Code Geeks
P
Privacy & Cybersecurity Law Blog
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
博客园 - 【当耐特】
博客园_首页
H
Hacker News: Front Page
T
Threatpost
Jina AI
Jina AI
博客园 - Franky
月光博客
月光博客
L
LINUX DO - 热门话题
The Cloudflare Blog
H
Heimdal Security Blog
博客园 - 司徒正美
酷 壳 – CoolShell
酷 壳 – CoolShell
Cloudbric
Cloudbric
雷峰网
雷峰网
Hugging Face - Blog
Hugging Face - Blog
S
Secure Thoughts
T
Tenable Blog
I
Intezer
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻

博客园 - playman0211

UE蓝图---实现场景物体Transform状态重置效果 【转】读取系统时间和时间戳【UE4】【C++】 关于Unity中关节的使用(一) Unity --- 关节组件 C# CRC16算法实现【转】 IhyerDB modBus采集器配置. 简单理解C#中的抽象工厂模式是什么概念! C# 进制转换(二进制、十六进制、十进制互转) 软件加密锁编程技巧【转】 C#按回车Enter使输入焦点自动跳到下一个TextBox的方法收集 Gjhf c#格式化数字(转) oracle数据库删除数据Delete语句和Truncate语句的对比 用Instant client批量安装Oracle客户端-安装配置 InstantClient安装使用 (转) oracle case when的使用方法 Oracle case when 用法(转) C# 读写ini文件 【转】 SQL Server CONVERT() 函数
C#使用instantclient连接 Oracle 10g (转)
playman0211 · 2013-03-09 · via 博客园 - playman0211

C#使用instantclient连接 Oracle 10g  

1、从Oracle网站上下载instantclient-odbc-win32-10.2.0.3.zip

2、解压缩到instantclient所在的目录中

3、双击odbc_install.exe

4、控制面板->管理工具->数据源(ODBC)->添加数据源->选择oracle in instantclient10_2

       Data Source Name 可以任意起名,推荐和SID一样

       Description 描述

       TNS Service Name 下拉菜单中会自动显示环境变量TNS_ADMIN所指目录下的tnsnames.ora文件中SERVICE_NAME的名称,也就是要连接的SID

       UserID 用户名

5、Test Connection连接成功

C#

项目->添加引用->.NET->System.Data.OracleClient.dll (这个DLL在装完DOTNET 1.1就存在)

using System;
using System.Data;
using System.Windows.Forms;
using System.Data.OracleClient;

namespace Test
{
    
/// <summary>
    
/// 简洁期间,直接将实现写在构造函数中
    
/// </summary>

    public class Test
    
{
        
public Test()
        
{
            
//
            
// TODO: 在此处添加构造函数逻辑
            
//

            
string ConnectionString = "Data Source=orcl; User Id=SCOTT; Password=scott";  //连接字符串
            OracleConnection conn = new OracleConnection(ConnectionString);    //创建一个新连接
            
            
try
            
{
                conn.Open();    
//打开连接
                OracleCommand cmd = conn.CreateCommand();

                cmd.CommandText 
= "select * from emp";    //SQL语句
                OracleDataReader rs = cmd.ExecuteReader();

                
while (rs.Read())    //读取数据,如果rs.Read()返回为false的话,就说明到记录集的尾部了
                {
                    MessageBox.Show(rs.GetString(
1));
                }


                rs.Close();
            }


            
catch (Exception e)
            
{
                MessageBox.Show(e.Message);
            }

            
finally
            
{
                conn.Close();
            }

        }

    }

}