C# 未执行Visual Studio/C SQL命令

C# 未执行Visual Studio/C SQL命令,c#,sql,visual-studio,sql-server-2008,visual-studio-2013,C#,Sql,Visual Studio,Sql Server 2008,Visual Studio 2013,我正在使用一个SQL数据库,从今天早上开始,我没有从Visual Studio/C中的查询中得到任何结果:下面的代码ExecuteOnQuery将永远无法访问。上周五,一切顺利。如果我尝试使用PhpStorm执行相同的查询,它就会工作 有人知道如何找出问题所在吗 这就是我的代码的样子: // Create the connection SqlConnection Con = new SqlConnection(ConnectionString); Con.Open(); // Delete e

我正在使用一个SQL数据库,从今天早上开始,我没有从Visual Studio/C中的查询中得到任何结果:下面的代码ExecuteOnQuery将永远无法访问。上周五,一切顺利。如果我尝试使用PhpStorm执行相同的查询,它就会工作

有人知道如何找出问题所在吗

这就是我的代码的样子:

// Create the connection
SqlConnection Con = new SqlConnection(ConnectionString);
Con.Open();

// Delete every entry in the database table
SqlCommand DeleteCommand = Con.CreateCommand();

DeleteCommand.CommandText = "TRUNCATE TABLE [TableName];"

DeleteCommand.ExecuteNonQuery();

// code below is not reached
更改超时没有帮助

我正在使用:

Sql Server 2008在其自己的服务器上运行 Visual Studio 2013 .NET v4.0.30319 Windows 8.1 谢谢

编辑:

该表当前为空,但用示例记录填充它没有帮助 我试图用例如从[TableName]中选择1来替换该语句,但无效 当我调试并在ExecuteOnQuery上按F10时,我会得到相同的行为:只是没有反应。没有其他代码被执行。 将查询放入事务中没有帮助 试试这个

using (SqlConnection con = new SqlConnection(connectionString))
{
 con.Open();
 using (SqlCommand cmd = new SqlCommand())
 {
 cmd.CommandText = "TRUNCATE TABLE [TableName];"
 cmd.Connection = con;
 cmd.ExecuteNonQuery();
 }
}

所以,实际上重新启动我的电脑确实解决了问题,而重新启动VS并没有


对不起,我没想到会这样。谢谢你的帮助

你说永远联系不到是什么意思?你的代码去了别的地方?您是否调试了代码并看到了发生的情况?ExecuteOnQuery下面任何一行的断点都不会到达,或者至少在10分钟内不会到达。顺便说一句:当您按下暂停按钮时,您可以看到程序的执行位置。您是否检查了ConnectionString是否正确,你有没有考虑把这个变成一个交易?尝试用选择查询获取一些小数据,只是为了检查连接是否是OK,谢谢你的回答!但在实际代码中,我使用的是块;我只是想缩短时间code@LeifB我知道你已经做到了,尽管不要试图缩短你的代码。只要更改变量名等。如果这是一个大问题,而不是一个需要重新启动的问题,我们如何解决它?您可能已经删除了故障代码。