vs2013调试时报数据库异常!!

ahxjolin 2016-01-11 04:21:01
异常:已引发: "OCIEnvCreate 失败,返回代码为 -1,但错误消息文本不可用。" (System.Exception)
引发了一个 System.Exception: "OCIEnvCreate 失败,返回代码为 -1,但错误消息文本不可用。"
时间: 2016-01-11 16:18:19
线程: 工作线程[5836]

环境:win7 64bit,vs2013,framework4.0,oracle11g 64bit,
网上的方法基本都试过了,不好用。数据库用plsql操作无异常,上部分代码


public static void FillDataset(string connectionString, CommandType commandType, string commandText, DataSet dataSet, string[] tableNames)
{
if( connectionString == null || connectionString.Length == 0 ) throw new ArgumentNullException( "connectionString" );
if( dataSet == null ) throw new ArgumentNullException( "dataSet" );

// Create & open a OracleConnection, and dispose of it after we are done
using (OracleConnection connection = new OracleConnection(connectionString))
{
connection.Open(); //这里报错

// Call the overload that takes a connection in place of the connection string
FillDataset(connection, commandType, commandText, dataSet, tableNames);
}
}

代码如果不够我可以接着贴,求大神给看看!尼玛同事那都好使,就到我这不行
...全文
157 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
yangxing8jn 2016-01-12
  • 打赏
  • 举报
回复
两种可能 数据库服务没开(你应该不傻) 连接字符串有问题(我没用过oracle)
ahxjolin 2016-01-12
  • 打赏
  • 举报
回复
更新 把oracle客户端改为instant client 11 (原来是10),改报 ora 12154,因为tns肯定没配错(自己配一遍,后来直接复制同事的),所以又一头雾水的上网搜。 有高人指点改data source connectionString="Data Source=(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST =10.16.30.214)(PORT = 1521))(CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME =tads )));User ID=tads_dev;Password=veic_dev;Unicode=True" providerName="System.Data.OracleClient" 然后改报ORA-06413: 连接未打开 网上说什么文件夹不能有括号,请问这个文件夹指哪个?
huaneramn 2016-01-12
  • 打赏
  • 举报
回复
高级。。。。。。。。。。。。。
Justin-Liu 2016-01-12
  • 打赏
  • 举报
回复
ahxjolin 2016-01-12
  • 打赏
  • 举报
回复
引用 1 楼 liuxiang027 的回复:
项目配置文件里面connectionString都配置的是啥??发出来看下。应该是连接字符串,或者是数据库服务器本身连接异常。 有兴趣技术交流的朋友,请加入QQ群:vs.net设计与开发( 9978078 )。武汉的朋友赶紧加入吧。
connectionString="Data Source=tads;User ID=tads_dev;Password=veic_dev;Unicode=True" 应该不是连接字符串的问题,因为同事也用这个,都没出异常

62,272

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧