[Mono-list] mod-mono bad crashing, here is the squirrel !
Lorenzo Viola
info at eulogika.net
Wed Sep 26 10:53:06 EDT 2007
>
> It would be really nice, if you would try to find out why the line
>
> idbCommBuild.ConflictOption = ConflictOption.OverwriteChanges;
>
> is crashing MySqlClient, respectively Mono.
>
Hello, I've prepared a little test case...
mysql.crash.cs :
-----------------------------------------------------------------------------------------------
using System;
using System.Data;
using MySql.Data.MySqlClient;
namespace TestingMysqlClient
{
public class WhyIsMysqlClientCrashing
{
public static void Main(string[] args)
{
string sSQL = "SELECT 'Why is MysqlClient Crashing........' ";
MySqlConnection idbConn = new MySqlConnection(
"Server=localhost;Database=xxx;User
ID=yyy;Password=zzz;Pooling=false;Allow Zero Datetime=true");
idbConn.Open();
MySqlDataAdapter idbAdapter = new MySqlDataAdapter(sSQL,
(MySqlConnection)idbConn);
MySqlCommandBuilder idbCommBuild = new
MySqlCommandBuilder((MySqlDataAdapter)idbAdapter);
idbCommBuild.ConflictOption = ConflictOption.OverwriteChanges;
DataSet ds = new DataSet();
idbAdapter.Fill(ds);
Console.WriteLine("Hello World, rows : " +
ds.Tables[0].Rows.Count.ToString());
}
}
}
-------------------------------------------------------------------------------------------------------------
I compile with mcs :
mcs mysql.crash.cs -r:MySql.Data.dll -r:System.Data
mysql.crash.cs(19,39): error CS0103: The name `ConflictOption' does not
exist in the current context
mysql.crash.cs(19,9): error CS0117:
`MySql.Data.MySqlClient.MySqlCommandBuilder' does not contain a
definition for `ConflictOption'
/root/MySql.Data.dll (Location of the symbol related to previous error)
Compilation failed: 2 error(s), 0 warnings
Looks to me that the problem is that I copy my library (global
functions, database, etc.) from my windows
environment, where ConflictOption is working ...
Then , when mod-mono tries to set this option, it gets
stranded...........and crashes =P
best regards
More information about the Mono-list
mailing list