C# 连接到远程数据库时如何诊断和修复TaskCanceledException?
我连接到远程主机上的数据库 这是引发异常的代码:C# 连接到远程数据库时如何诊断和修复TaskCanceledException?,c#,sql-server,C#,Sql Server,我连接到远程主机上的数据库 这是引发异常的代码: private async void Form1_Load(object sender, EventArgs e) { string connectionString = ConfigurationManager.ConnectionStrings["Drugs"].ConnectionString; sqlConnection = new SqlConnection(connectionString)
private async void Form1_Load(object sender, EventArgs e)
{
string connectionString = ConfigurationManager.ConnectionStrings["Drugs"].ConnectionString;
sqlConnection = new SqlConnection(connectionString);
await sqlConnection.OpenAsync(); // throws System.Threading.Tasks.TaskCanceledException
}
这是我的app.config文件:
<connectionStrings>
<add name="Drugs"
providerName="System.Data.SqlClient"
connectionString="Data Source=<ip address>;Initial Catalog=<database>;User Id=<my username>;Password=<my password>" />
</connectionStrings>
如何诊断和修复此问题?它可能位于防火墙后面,这对于托管服务器来说是正常的。它是你自己的服务器吗?你能在防火墙上打开一个端口吗?另外,你已经将问题标记为使用MySql,但你的代码是用于连接SqlServer的。是的,谢谢,我理解我的错误信息“wait sqlConnection.OpenAsync();”到“sqlConnection.open();”-现在有什么错误?看起来你已经放弃了你的问题了?如果没有进一步的信息,你不可能得到对你有帮助的答案。