<html dir="ltr"><head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta content="MSHTML 6.00.2900.3086" name="GENERATOR">
<style title="owaParaStyle">P {
        MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
</style>
</head>
<body ocsi="x">
<div dir="ltr"><font face="Tahoma" color="#000000" size="2">
<div>Hello mono-list,<br>
<br>
I tried to access&nbsp;the Oracle&nbsp;Data Source using System.Data.OracleClient from z/linux&nbsp;(s390x),</div>
<div>and I get this Error-Message:</div>
<div><font face="tahoma"></font><br>
&nbsp;</div>
<div><font face="Arial" size="2">Unhandled Exception: System.NullReferenceException: Object reference not set to an instance of an object<br>
&nbsp; at System.Data.OracleClient.Oci.OciStatementHandle.Prepare (System.String commandText) [0x00000]
<br>
&nbsp; at System.Data.OracleClient.OracleCommand.PrepareStatement (System.Data.OracleClient.Oci.OciStatementHandle statement) [0x00000]
<br>
&nbsp; at System.Data.OracleClient.OracleCommand.ExecuteReader (CommandBehavior behavior) [0x00000]
<br>
&nbsp; at System.Data.OracleClient.OracleCommand.ExecuteReader () [0x00000] <br>
&nbsp; at (wrapper remoting-invoke-with-check) System.Data.OracleClient.OracleCommand:ExecuteReader ()<br>
&nbsp; at Test.Main (System.String[] args) [0x00000]</font></div>
<div><font face="Arial" size="2"></font>&nbsp;</div>
<div>the code:<br>
&nbsp;using System;<br>
&nbsp;using System.Data;<br>
&nbsp;using System.Data.OracleClient;</div>
<div>&nbsp;</div>
<div>&nbsp;public class Test<br>
&nbsp;{<br>
&nbsp;&nbsp;&nbsp; public static void Main (string[] args)<br>
&nbsp;&nbsp;&nbsp; {<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; string connectionString =<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;Data Source=wpsdb;&quot; &#43;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;User ID=test;&quot; &#43;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;Password=test;&quot;;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; OracleConnection dbcon = null;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; dbcon = new OracleConnection (connectionString);<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; dbcon.Open ();</div>
<div>&nbsp;</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; OracleCommand dbcmd = dbcon.CreateCommand ();<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; string sql = &quot;SELECT * FROM dual&quot;;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; dbcmd.CommandText = sql;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; OracleDataReader reader = dbcmd.ExecuteReader ();<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // clean up<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; reader.Close ();<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; reader = null;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; dbcmd.Dispose ();<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; dbcmd = null;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; dbcon.Close ();<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; dbcon = null;<br>
&nbsp;&nbsp;&nbsp; }<br>
&nbsp;}</div>
<div><font face="tahoma"></font><br>
&nbsp;</div>
<div><font face="Arial" size="2">OS: &nbsp;z/linux (sles10 sp1) with mono-data-oracle-1.2.2-12.12 and installed Oracle instantclient 10.2</font></div>
<div>&nbsp;</div>
<div><font face="Arial" size="2">compiled: mcs test1.cs /r:System.Data.dll /r:System.Data.OracleClient.dll</font></div>
<div><font face="Arial" size="2">run:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mono test1.exe</font></div>
<div><font face="Arial" size="2"></font>&nbsp;</div>
<div>Did I forget something ?<br>
or will the System.Data.OracleClient not work with on z/Linux environment?</div>
<div><font face="Arial" size="2"></font>&nbsp;</div>
<div><font face="Arial" size="2"></font>Best regards,<br>
<font face="Arial" size="2">Edwin</font><br>
<br>
</div>
</font></div>
</body>
</html>