(c#+ORACLE)客户端连接服务器端,软件连接失败!! (c#+ORACLE)客户端连接服务器端,ping的通,tnsping 也是正常的,用sqlplus连接时 也是正常的,但是软件连接失败,原因:未找到提供者,可能未正确安装!什么原因呢??? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你是通过微软的odbc连接数据库呢?还是通过oracle自带的呢? 检查你的连接字串,中的datasource是不是你要连接的数据库! http://sjcatsoft.cnblogs.com/archive/2005/05/26/162761.html 是不是oracle版本太低了或者没装全?如果不清楚连接字符串怎么写可以参见http://www.connectionstrings.com 這是我寫的數據庫查詢的操作你看對你有沒有用哦!!string sCon = "Provider=MSDAORA;Data Source=kssfis;User Id=mes_ks1;Password=mes_ks1;"; OleDbConnection cn = new OleDbConnection(sCon); cn.Open(); DataSet oDs = new DataSet(); try { OleDbDataAdapter myAdapter = new OleDbDataAdapter(sql,cn); myAdapter.Fill(oDs); } catch(Exception ex) { cn.Close(); txtLog.Text +="\r\nError:"+ex.Message; } finally { cn.Close(); } return oDs; 这是我的连接串,你看看。using Oracle.DataAccess.Client; OracleConnection oOracleConn = new OracleConnection();oOracleConn.ConnectionString = "Data Source=xxx;User Id=xxx;Password=xxx";oOracleConn.Open(); 估计你用的是2003的server和9i的orale,很正常。2003的相关权限默认是关闭的,所以其实,在你安装了oracle 的client 以后应该是ok了。但是oracle client有bug,所以升级oracle client的版本就ok,到OTN下载92就可以了,注意版本兼容。=============================== msn:[email protected] while循环消耗内存的问题 C# 中怎样给程序设置快捷键 怎样将这样一个字符串里放的多个表明转变成内连接字符串 excel自定义菜单事件问题。 表单接收不到带HTML内容 使用了未赋值的变量"language"怎么回事? C#中的声音问题 if(!Page.IsPostBack)--如果没有登陆,弹出“请登陆”,单击确定后返回登陆页面 DB2中能不能用System.Transactions.TransactionScope事务(1000分) 调试别人写的程序老是出错,详细信息请进 上传附件的问题,哪位能提供完整代码,在线等!!!!! C#和Oracle
如果不清楚连接字符串怎么写可以参见
http://www.connectionstrings.com
string sCon = "Provider=MSDAORA;Data Source=kssfis;User Id=mes_ks1;Password=mes_ks1;";
OleDbConnection cn = new OleDbConnection(sCon);
cn.Open();
DataSet oDs = new DataSet();
try
{
OleDbDataAdapter myAdapter = new OleDbDataAdapter(sql,cn);
myAdapter.Fill(oDs);
}
catch(Exception ex)
{
cn.Close();
txtLog.Text +="\r\nError:"+ex.Message;
}
finally
{
cn.Close();
}
return oDs;
OracleConnection oOracleConn = new OracleConnection();
oOracleConn.ConnectionString = "Data Source=xxx;User Id=xxx;Password=xxx";
oOracleConn.Open();
msn:[email protected]