当前位置:编程学习 > C#/ASP.NET >>

用C#怎么连接oracle11g

请问用  OleDb  的方法怎么连接oracle数据库啊??



 OleDbConnection conn = new OleDbConnection("Provider=oraoledb.oracle.11 ;User ID=XXX;password=XXX;Data Source=XXX;Persist Security Info=False"); 
            conn.Open();               
            conn.Close();


那个provider去哪里下载,怎么安装?
新手,实在不懂 --------------------编程问答-------------------- 一般还是用的oracle.client;不是默认添加的,需要自己在框架里面找,system.data.oracle.client --------------------编程问答-------------------- 具体实现可以参考下面的博客来实现:
http://www.cnblogs.com/whldqpi/archive/2009/10/14/1582995.html --------------------编程问答-------------------- 或者 ddtek --------------------编程问答-------------------- 我要用的是oledb的方法,不用oracleClient --------------------编程问答-------------------- 这个要预装oracle的客户端才行。没装的话引用.net类库也是没用的。
并且,建议用oracle官方提供的odp来连,不用.net自带的oracleclient.  --------------------编程问答-------------------- 好久没有看这些了 --------------------编程问答-------------------- using System.Data.OracleClient;
using System.Data.OleDb;   

/// 测试连接用的方法 
        /// </summary>
        /// <param name="s"></param>
        /// <returns></returns>
        public static bool Text(Users s)
        {
            OleDbConnection oraConn = new OleDbConnection("provider=oraoledb.oracle.1;password="+s.Pwd+";user id="+s.Name+";Data Source=(DESCRIPTION = (ADDRESS_LIST= (ADDRESS = (PROTOCOL = TCP)(HOST ="+s.IP+")(PORT = 1521))) (CONNECT_DATA = (SERVICE_NAME = "+s.DB+")))");
            try
            {
                if (oraConn.State != ConnectionState.Open)
                {
                    oraConn.Open();
                }
                return true;
            }
            catch(Exception e)
            {
return false;
             }
        } --------------------编程问答-------------------- Provider=MSDAORA.1;Data Source=DBNAME;User ID=ss;Password=xx; --------------------编程问答-------------------- 是要怎么安装oracle的客户端啊?能不能介绍个下载网站?完全不懂
--------------------编程问答-------------------- 结贴率呀。。。。我R了个去了 --------------------编程问答-------------------- --------------------编程问答--------------------
引用 9 楼 u010046044 的回复:
是要怎么安装oracle的客户端啊?能不能介绍个下载网站?完全不懂

oracle官方网站
不过,你这个问题直接问搜索引擎
bing.com 42,600,000 条结果
baidu.com 百度为您找到相关结果约6,060,000个
google.com 今天运气不好打不开... --------------------编程问答-------------------- 1、连接字符串还是一样的写法
2、连接服务器oracle,必须要安装客户端oracle
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,