I just tried to reproduce this problem with MySQL 5.5.8 on the 0.7.0.2 source release and OpenSim master with WinXP 32-bit. In both cases everything worked okay. More analysis (and debug line numbers) are needed. There is an ongoing mantis at

http://opensimulator.org/mantis/view.php?id=5294

for this.


On 24/01/11 18:41, Teravus Ovares wrote:
Based on the error message, it seems that the mySQL driver was automagically 
calling read previous to 5.1 and isn't
anymore.


Forcing the developer to call Read() is more in line with the rest of the ADO.NET 
<http://ADO.NET> world.     This is
only a 'system' bug if this is on a DataAdapter.  If that was the case then it 
would be a bug in Mono's mySQL
implementation.    If this is occurring on a DataReader, then this is an 
OpenSimulator bug.   If this is a DataReader
then OpenSimulator's mySQL Connector needs to call Read in order to get access 
to the first row's data.

Typically, accessing data via ADO.NET <http://ADO.NET> using a DataReader looks 
like,

MySqlDataReader da = cmd.ExecuteReader();
using (da)
{
if (da.HasRows)
{
      while (da.Read())
      {
           // Work With Data
      }
}
}
// explicit close option
// da.Close;
// da.Dispose;

Note how da.Read() is called once before the first row is accessed and again 
for each row.    Read() returns true if
there are more rows.   False if there are no more rows

Regards

Teravus



On Mon, Jan 24, 2011 at 1:14 PM, DutchGlory <[email protected] 
<mailto:[email protected]>> wrote:


    it seems  mysql is trying to read a database field that isn't  created...
    "Invalid attempt to access a field before calling Read()"  try to close
    opensim and start up again..
    or check mysql connection strings (i think EstateStore connection string)
    within your configuration files...

    if nothing works, switch to opensim git repository...  works great now use
    it every day... :)


    -----

    --
    View this message in context:
    
http://opensim-users.2152040.n2.nabble.com/OpenSim-threw-an-exception-tp5941095p5956073.html
    Sent from the opensim-users mailing list archive at Nabble.com.
    _______________________________________________
    Opensim-users mailing list
    [email protected] <mailto:[email protected]>
    https://lists.berlios.de/mailman/listinfo/opensim-users




_______________________________________________
Opensim-users mailing list
[email protected]
https://lists.berlios.de/mailman/listinfo/opensim-users


--
Justin Clark-Casey (justincc)
http://justincc.org/blog
http://twitter.com/justincc
_______________________________________________
Opensim-users mailing list
[email protected]
https://lists.berlios.de/mailman/listinfo/opensim-users

Reply via email to