Oracle错误3113

时间:2011-05-12 16:24:29

标签: visual-studio-2008 oracle10g

我正在开发一个VS2008桌面应用程序,该应用程序建立2个连接,一个连接到访问数据库,另一个连接到oracle数据库。我可以很好地连接到两个数据库但是,当我试图从oracle获取数据表时,应用程序崩溃抛出ORA03113错误。这只发生在我调用OracleDataAdapter对象的Fill方法时。

我不知道如何修复此错误,当我在SQL Developer中执行相同的查询时,它可以正常工作。

感谢。

更新

我无法向您显示连接字符串,但它可以正常打开连接。

代码非常标准:

Imports Oracle.DataAccess.Client

Dim info as Datatable = new Datatable
Dim adapter as OracleDataAdapter("Select * From userinfo ui Where ui.userid = 13", conn)
adapter.Fill(info)

错误显示在adapter.Fill()

1 个答案:

答案 0 :(得分:0)

当您未连接到访问数据库时会发生什么?如果使用不同的数据表,例如DUAL,只有一行和一列名为“X”,会发生什么?

ORA-03113是一个全能的“嗯,我已经连接但现在我不是”错误。 http://dba-oracle.com/m_ora_03113_end_of_file_on_communications_channel.htm