Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/256.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# .net mysql连接失败--系统在调用中尝试使用指针参数时检测到无效的指针地址_C#_Mysql_Pointers_Arguments - Fatal编程技术网

C# .net mysql连接失败--系统在调用中尝试使用指针参数时检测到无效的指针地址

C# .net mysql连接失败--系统在调用中尝试使用指针参数时检测到无效的指针地址,c#,mysql,pointers,arguments,C#,Mysql,Pointers,Arguments,我当时正在做一个中等水平的项目,Mysql连接和其他东西工作得很好,但后来项目快结束时,突然出现了一个神奇的错误 --系统在调用中尝试使用指针参数时检测到无效的指针地址 查看调试窗口: 'Santima Accounting Software.vshost.exe' (Managed (v4.0.30319)): Loaded 'C:\Windows\Microsoft.Net\assembly\GAC_32\System.EnterpriseServices\v4.0_4.0.0.0__b03

我当时正在做一个中等水平的项目,Mysql连接和其他东西工作得很好,但后来项目快结束时,突然出现了一个神奇的错误

--系统在调用中尝试使用指针参数时检测到无效的指针地址

查看调试窗口:

'Santima Accounting Software.vshost.exe' (Managed (v4.0.30319)): Loaded 'C:\Windows\Microsoft.Net\assembly\GAC_32\System.EnterpriseServices\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.EnterpriseServices.Wrapper.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
Santima Accounting Software.vshost.exe Error: 0 : The system detected an invalid pointer address in attempting to use a pointer argument in a call
A first chance exception of type 'System.Net.Sockets.SocketException' occurred in MySql.Data.dll
The thread 'vshost.RunParkingWindow' (0x3ec) has exited with code 0 (0x0).
The thread '<No Name>' (0xe18) has exited with code 0 (0x0).
The program '[2040] Santima Accounting Software.vshost.exe: Managed (v4.0.30319)' has exited with code 0 (0x0).
没有什么能帮我。我也发现很多人和我一样有同样的问题,但在任何地方都没有解决办法

我的设置和项目的设置方式:

我正在为当地环境使用最新的wamp。 我使用的是visual studio 20102012快速版。 我正在使用最新的mysql连接器

mysql上的用户结构:


请有人帮我摆脱这个垃圾。

虽然这个问题在近两年前被报道过,但我计划写下我的答案,我希望有人觉得这个信息有用。 这是我的环境:

  • WIN7 X64

  • VS2012终极版

  • MYSQL服务器5.6.23 X86

  • MySQL for Visual Studio 1.2.3 X86

  • MySQL连接器/NET 6.9.5 X86

  • 当我通过VS2012 IDE尝试mysql连接时(不是代码),我得到了如下错误:

    系统在尝试使用时检测到无效的指针地址 调用中的指针参数

    最后,我发现这个问题与LSP(分层服务提供者)有关。我电脑的LSP被一些网络加速器软件破坏了

    使用CMD命令行,执行以下命令以修复LSP:

    netsh winsock reset
    

    当然,您可以使用其他专用工具来解决此问题。

    虽然这个问题在近两年前就有报道,但我计划写下我的答案,希望有人能发现这些信息有用。 这是我的环境:

  • WIN7 X64

  • VS2012终极版

  • MYSQL服务器5.6.23 X86

  • MySQL for Visual Studio 1.2.3 X86

  • MySQL连接器/NET 6.9.5 X86

  • 当我通过VS2012 IDE尝试mysql连接时(不是代码),我得到了如下错误:

    系统在尝试使用时检测到无效的指针地址 调用中的指针参数

    最后,我发现这个问题与LSP(分层服务提供者)有关。我电脑的LSP被一些网络加速器软件破坏了

    使用CMD命令行,执行以下命令以修复LSP:

    netsh winsock reset
    

    当然,,您可以使用其他专用工具来修复此问题。

    只需将配置文件的MySQL连接字符串从localhost更改为
    127.0.0.1
    即可解决您的问题。

    只需将配置文件的MySQL连接字符串从localhost更改为
    127.0.0.1
    即可解决您的问题。

    您是否拥有ipv4和IPv6框中的ipv6地址?不,仅ipv4.ipv6已自动设置为。是否可能是ipv4和ipv6套接字连接混合使用?您的连接字符串是什么样子的?mysql正在侦听ipv4和ipv6地址吗?您可以将其配置为仅使用一个吗?public MySqlConnection con=new MySqlConnection(“Server=localhost;Database=santima;Uid=google;Pwd=;”;问题解决了。重新安装visual studio和wamp。如果安装了IIS和sql server,请重新安装。您的邮箱中是否有ipv4和ipv6地址?不,只有ipv4.ipv6才自动设置为。是否可能混合了ipv4和ipv6套接字连接?您的连接字符串是什么样子的?mysql正在侦听ipv4和ipv6地址吗?您可以将其配置为仅使用一个吗?public MySqlConnection con=new MySqlConnection(“Server=localhost;Database=santima;Uid=google;Pwd=;”;问题解决了。重新安装visual studio和wamp。如果安装了IIS和sql server,请重新安装。我们已在Win8、VS2013、MySql 5.7、Connector 6.9.6中测试了此解决方案。这实际上解决了我们的问题。谢谢。我们已经在Win8、VS2013、MySql 5.7、Connector 6.9.6中测试了此解决方案。这实际上解决了我们的问题。非常感谢。