我试图在一个测试我的连接为给定的连接字符串的方法中更改SqlCommand查询的超时.代码类似于:
using (SqlConnection connection = new SqlConnection(connectionString))
{
SqlCommand cmd = new SqlCommand("SELECT ...", connection);
cmd.CommandTimeout = 10;
connection.Open();
SqlDataReader reader = cmd.ExecuteReader();
...
connection.Close();
}
Run Code Online (Sandbox Code Playgroud)
我想在这里有一个短暂的超时,因为我只想测试这个连接字符串是否正常.但是,无论我在CommandTimeout上设置了什么号码(我尝试过0,1,2,4,10,30,60,120),我为虚拟连接字符串获得的实时总是大致相同(总运行时间约为15秒).
所以,在我看来,我在CommandTimeout上设置的值由于某种原因被忽略.
有什么想法吗?
我的工作区中缺少给定的文件,但是该文件存在于Perforce仓库中。
我尝试了几次“获取修订”,并检查了“强制操作”标志。它总是检索数百个文件,但不会丢失这个丢失的文件,顺便说一句,它是一个.sln文件。
可能相关的其他详细信息:a)我使用P4V;b)我通常使用“从源代码管理中打开”选项打开此项目以在Visual Studio 2010中进行编辑;c)我尝试签出解决方案中的所有文件,然后尝试还原所有未更改的文件,以尝试引入所有文件,但是对于我的这个丢失的文件不起作用。
有没有人看过类似的东西?有任何想法吗?
非常感谢!