我在C#中有一个使用mySQL数据库的应用程序。当我在调试模式下运行代码时,我发现在尝试连接时会抛出很多异常(system.net.sockets.socketexception错误)。以下是一些示例代码:
let wantedRow = Provider.GetSample().Html.Descendants("tr")
|> Seq.filter (fun x -> float((x.Descendants("td") |> Seq.item 1).InnerText()) = float(20.0))
|> Seq.head
let cssClass = (wantedRow.Descendants() |> Seq.head).Attribute("class").Value()
printf "%s\n" cssClass
// prints "orange"
Open命令似乎在system.dll中触发异常,而ExecuteReader命令似乎在MySQL.Data.dll中触发异常。
以下是我看到的错误消息示例(来自VS输出窗口):
应用程序最终会与数据库连接并获取数据,但这会大大降低应用程序的速度。
有关如何解决这个问题的想法吗?