用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了个去了 --------------------编程问答-------------------- --------------------编程问答--------------------
oracle官方网站
不过,你这个问题直接问搜索引擎
bing.com 42,600,000 条结果
baidu.com 百度为您找到相关结果约6,060,000个
google.com 今天运气不好打不开... --------------------编程问答-------------------- 1、连接字符串还是一样的写法
2、连接服务器oracle,必须要安装客户端oracle
补充:.NET技术 , C#