SQL插入查询工作了整整一周,现在它根本不起作用
本文关键字:不起作用 一周 查询 插入 工作 SQL | 更新日期: 2023-09-27 17:56:28
什么
---------------------------
---------------------------
A connection was successfully established with the server, but then an error occurred during the pre-login handshake. (provider: SSL Provider, error: 0 - The wait operation timed out.)
---------------------------
OK
---------------------------
这实际上意味着?
我认为这意味着,"事情花了太长时间,所以我就放弃了。
我不明白为什么会有超时,因为我将超时设置为 4 分钟,并且此错误在不到 30 秒的时间内弹出。
为什么这个确切的代码在过去一周一直在工作,现在它每次都失败???
我尝试设置cmd.CommandTimeout = 240
调试时等待的时间很长,同样的问题。数据库中不再有任何更新。我不明白发生了什么变化。
try
{
// Insert into database
sqlconnection = new SqlConnection(@"Data Source=s1-removed-om;Initial Catalog=D-removed-t;Persist Security Info=True;User ID=D-removed-;Password=97-removed3-45;");
sqlconnection.Open();
cmd = new SqlCommand();
cmd.Connection = sqlconnection;
int count = 0;
foreach (var item in files)
{
cmd.CommandText = @"insert into Images (Name, Credits) values ('" + item.Value + "', '" + credits + "')";
cmd.ExecuteNonQuery();
count++;
}
doneUpdatingDB = true;
}
catch (Exception exception)
{
MessageBox.Show(exception.Message);
doneUpdatingDB = false;
}
这不是命令超时,您在这里遇到连接超时。这意味着客户端无法及时向 SQL Server 进行身份验证(默认为 30 秒)。增加连接超时。如果这没有帮助,请重新启动本地计算机。如果这没有帮助,请将此问题通知服务器的管理员。
你用的是什么框架?
试试这个:
1. Restart Visual Studio.
2. Re-build project.
3. Re-install latest .NET Framework.
检查这个。