mysql c#连接问题(system.net.sockets.socketexception)

mysql c#连接问题(system.net.sockets.socketexception),c#,mysql,C#,Mysql,我有一个C语言的应用程序,它使用mySQL数据库。当我在调试模式下运行代码时,我看到在尝试连接时抛出了很多异常(system.net.sockets.socketexception错误)。以下是一些示例代码: MySqlConnection gSQLConnection; MySqlCommand sqlCommand; MySqlDataReader sqlReader; summaryPortfolioStats stats

我有一个C语言的应用程序,它使用mySQL数据库。当我在调试模式下运行代码时,我看到在尝试连接时抛出了很多异常(system.net.sockets.socketexception错误)。以下是一些示例代码:

        MySqlConnection gSQLConnection;
        MySqlCommand sqlCommand;
        MySqlDataReader sqlReader;

        summaryPortfolioStats stats = new summaryPortfolioStats();

        gSQLConnection = new MySqlConnection(sdbConn);
        sqlCommand = new MySqlCommand("LH_GetPortfolioStatsFromIndexAssets", gSQLConnection);
        sqlCommand.CommandType = CommandType.StoredProcedure;
        sqlCommand.Parameters.Clear();
        MySqlParameter sqlParameter = sqlCommand.Parameters.Add(new MySqlParameter("InIdx_i", MySqlDbType.Int32));
        sqlParameter.Value = iIndex;
        sqlParameter = sqlCommand.Parameters.Add(new MySqlParameter("InStart_i", MySqlDbType.Int32));
        sqlParameter.Value = iStartAsset;
        sqlParameter = sqlCommand.Parameters.Add(new MySqlParameter("InEnd_i", MySqlDbType.Int32));
        sqlParameter.Value = iEndAsset;

        gSQLConnection.Open();
        sqlReader = sqlCommand.ExecuteReader();
Open命令似乎会触发system.dll中的异常,ExecuteReader命令似乎会触发MySQL.Data.dll中的异常

以下是我看到的错误消息示例(从VS输出窗口):

应用程序最终会连接到数据库并获取数据,但这会大大降低应用程序的速度


关于如何解决这个问题,您有什么想法吗?

当您不进行调试时-打开连接需要多长时间?当我运行编译后的软件时,没有明显的区别。我在Azure上安装了一个使用SQL Server的版本,速度更快。有些东西确实会抛出我们无法控制的静默异常,在调试过程中,它可能会导致更慢的效果和担忧,但是,这是我们无法控制的。。那么,它在运行条件而不是调试条件下的速度有多快呢?我认为它们是
第一次更改
异常。你不必和他们打交道。它们是mySql驱动程序代码中的捕获。当我在调试模式下运行模型时,需要5.3分钟。在释放模式下需要5.2分钟。我想主要的一点是我不应该担心它?