win7旗舰版安装的oracle10g,安装网上的方法,设置了兼容性,修改了refhost.xml和oraparam.ini这两个配置文件,安装正常通过,我没有建数据库,只当做客户端用,远程连接服务器,plsql可以连接成功,查数据没有问题,然后vs2008运行查数据也没有问题,但是一写数据到数据库就会报错,提示断言失败,System.Data.OracleClient.OralceException.找了两天了实在找不出来,那位牛人帮忙看看丫,小的感激不尽!
具体错误信息如下:(注:代码没有问题,别人连接运行都没有问题)
用户代码未处理 System.Data.OracleClient.OracleException
Message="\0"
Source="System.Data.OracleClient"
ErrorCode=-2146232008
Code=161
StackTrace:
在 System.Data.OracleClient.OciEnlistContext.Join(OracleInternalConnection internalConnection, Transaction indigoTransaction)
在 System.Data.OracleClient.OracleInternalConnection.Enlist(String userName, String password, String serverName, Transaction transaction, Boolean manualEnlistment)
在 System.Data.OracleClient.OracleInternalConnection.Activate(Transaction transaction)
在 System.Data.ProviderBase.DbConnectionInternal.ActivateConnection(Transaction transaction)
在 System.Data.ProviderBase.DbConnectionPool.GetConnection(DbConnection owningObject)
在 System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection)
在 System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory)
在 System.Data.OracleClient.OracleConnection.Open()
在 Corp.DataAccess.OracleHelper.PrepareCommand(OracleCommand cmd, OracleConnection conn, OracleTransaction trans, CommandType cmdType, String cmdText, OracleParameter[] commandParameters) 位置 E:\Ourhis\Corp.DataAccess\OracleFramework.cs:行号 349
在 Corp.DataAccess.OracleHelper.ExecuteScalar(String connectionString, CommandType cmdType, String cmdText, OracleParameter[] commandParameters) 位置 E:\Ourhis\Corp.DataAccess\OracleFramework.cs:行号 178
在 Corp.DataAccess.OracleDataAccess.get_GetDateTime() 位置 E:\Ourhis\Corp.DataAccess\OracleDataAccess.cs:行号 914
在 Corp.Database.DbHelper.get_GetDateTime() 位置 E:\Ourhis\Corp.DbHelper\DbHelper.cs:行号 618
在 OurHis.Common.Library.DateTimeAndID.DataPortal_Execute() 位置 E:\Ourhis\OurHis.Common.Library\PubClass.cs:行号 365
在 dm(Object , Object[] )
在 Csla.Reflection.MethodCaller.CallMethod(Object obj, DynamicMethodHandle methodHandle, Object[] parameters)
InnerException: win7oracle10g
具体错误信息如下:(注:代码没有问题,别人连接运行都没有问题)
用户代码未处理 System.Data.OracleClient.OracleException
Message="\0"
Source="System.Data.OracleClient"
ErrorCode=-2146232008
Code=161
StackTrace:
在 System.Data.OracleClient.OciEnlistContext.Join(OracleInternalConnection internalConnection, Transaction indigoTransaction)
在 System.Data.OracleClient.OracleInternalConnection.Enlist(String userName, String password, String serverName, Transaction transaction, Boolean manualEnlistment)
在 System.Data.OracleClient.OracleInternalConnection.Activate(Transaction transaction)
在 System.Data.ProviderBase.DbConnectionInternal.ActivateConnection(Transaction transaction)
在 System.Data.ProviderBase.DbConnectionPool.GetConnection(DbConnection owningObject)
在 System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection)
在 System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory)
在 System.Data.OracleClient.OracleConnection.Open()
在 Corp.DataAccess.OracleHelper.PrepareCommand(OracleCommand cmd, OracleConnection conn, OracleTransaction trans, CommandType cmdType, String cmdText, OracleParameter[] commandParameters) 位置 E:\Ourhis\Corp.DataAccess\OracleFramework.cs:行号 349
在 Corp.DataAccess.OracleHelper.ExecuteScalar(String connectionString, CommandType cmdType, String cmdText, OracleParameter[] commandParameters) 位置 E:\Ourhis\Corp.DataAccess\OracleFramework.cs:行号 178
在 Corp.DataAccess.OracleDataAccess.get_GetDateTime() 位置 E:\Ourhis\Corp.DataAccess\OracleDataAccess.cs:行号 914
在 Corp.Database.DbHelper.get_GetDateTime() 位置 E:\Ourhis\Corp.DbHelper\DbHelper.cs:行号 618
在 OurHis.Common.Library.DateTimeAndID.DataPortal_Execute() 位置 E:\Ourhis\OurHis.Common.Library\PubClass.cs:行号 365
在 dm(Object , Object[] )
在 Csla.Reflection.MethodCaller.CallMethod(Object obj, DynamicMethodHandle methodHandle, Object[] parameters)
InnerException: win7oracle10g
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货