错误消息“在c#& mysql连接中,系统在尝试使用调用中的指针参数时检测到无效指针地址”

时间:2012-09-08 06:27:03

标签: c# .net mysql

您好我在c#中开发了一个应用程序并使用mysql作为后端。我使用ADODB连接到DB。我使用DSN进行通信。

现在我有问题我必须安装在有3台机器互连(LAN)的客户端。其中1是XP,1laptop与win7和其他桌面与win7。笔记本电脑和XP机器上的每一件事都很完美,但是当我尝试使用win 7在桌面上运行应用程序时,会出现以下错误。实际上我可以使用win7(这是作为服务器)从其他两台机器连接到这个桌面。正确插入数据。所以我不明白这台服务器机器有什么问题。我收到以下错误消息。

System.Net.Sockets.SocketException: The system detected an invalid pointer address in attempting to use a pointer argument in a call
at System.Net.Sockets.Socket.GetSocketOption(SocketOptionLevel optionLevel, SocketOptionName optionName)
at System.Net.Sockets.NetworkStream.get_ReadTimeout()
at MySql.Data.MySqlClient.TimedStream..ctor(Stream baseStream)
at MySql.Data.MySqlClient.MySqlStream..ctor(Stream baseStream, Encoding encoding, Boolean compress)
at MySql.Data.MySqlClient.NativeDriver.Open()
at MySql.Data.MySqlClient.Driver.Open()
at MySql.Data.MySqlClient.Driver.Create(MySqlConnectionStringBuilder settings)
at MySql.Data.MySqlClient.MySqlPool.CreateNewPooledConnection()
at MySql.Data.MySqlClient.MySqlPool.GetPooledConnection()
at MySql.Data.MySqlClient.MySqlPool.TryToGetDriver()
at MySql.Data.MySqlClient.MySqlPool.GetConnection()
at MySql.Data.MySqlClient.MySqlConnection.Open()
at construction.clsConnect..ctor()
at construction.frmNewSupplierEntryForm..ctor()
at construction.frmMainMenu.supplierToolStripMenuItem_Click(Object sender, EventArgs e)
at System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e)
at System.Windows.Forms.ToolStripMenuItem.OnClick(EventArgs e)
at System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)
at System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)
at System.Windows.Forms.ToolStripItem.FireEventInteractive(EventArgs e, ToolStripItemEventType met)
at System.Windows.Forms.ToolStripItem.FireEvent(EventArgs e, ToolStripItemEventType met)
at System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)

如果任何人纠正我的问题,那将是gr8帮助。我想在这里提一下,我在整个项目中都没有使用过这个“Socket”相关的代码。所以请指导我。由于这个问题,我完全被困了。 谢谢你

0 个答案:

没有答案