2010-03-17 111 views
2

我在運行於VS 2008 express的應用程序中的Windows 7 64位上出現此異常。我正在使用連接器/ Net 6.2.2.0:C#/ .Net錯誤:MySql.Data對象引用未設置爲對象的實例

Message: 
Object reference not set to an instance of an object. 

Source: 
MySql.Data in MySql.Data.MySqlClient.NativeDriver.GetResult(Int32& affectedRow, Int32& insertedId) 

Stack trace: 
in MySql.Data.MySqlClient.Driver.GetResult(Int32 statementId, Int32& affectedRows, Int32& insertedId) 
in MySql.Data.MySqlClient.Driver.NextResult(Int32 statementId) 
in MySql.Data.MySqlClient.MySqlDataReader.NextResult() 
in MySql.Data.MySqlClient.MySqlDataReader.Close() 
in MySql.Data.MySqlClient.MySqlConnection.Close() 
in MySql.Data.MySqlClient.MySqlConnection.Dispose(Boolean disposing) 
in System.ComponentModel.Component.Finalize() 

No inner exception. 

這個異常是無用的,調試器不指向任何代碼行。它只是說「對象引用未設置爲對象的實例。MySql.Data」

這個錯誤真的很難重複。在我的Windows XP 32bit上都可以。它可能是64位Windows 7中的錯誤?

非常感謝您的回答。 Regards, simon

+0

運行代碼來發現導致錯誤的行......最可能的問題是,你留下了未分配的東西... – Luiscencio 2010-03-17 17:39:06

+0

有問題如何找到具體的代碼段。我無法找到int因爲從Mysql.Data dll引發錯誤。 – Simon 2010-03-18 13:11:28

回答

0

看起來像Connector/Net 6.2.2。不適用於64位平臺。 ODBC連接器可用於64位。

+0

謝謝,那也是我的看法。但在更換連接器之前,我需要確定。 – Simon 2010-03-18 13:12:09

相關問題