我正在从移动台向本地Sql服务器发送远程查询。
Btn.Click+=delegate
{
using(SqlConnection con= new SqlConnection("server=192.xxx.xxx.xxx;database=xxx;user id =xxxx;password=xxxx;Connection Timeout=3)
{
using (SqlCommand cmd = new SqlCommand("Insert into Inventory (itemName) values (Salad),con);
{
con.Open();
cmd.ExecuteNonQuery();
}
}
};
有时候,(不是总是)随机的,当移动从恢复模式的暂停模式返回时,我立即单击btn单击,我收到此消息。(Sql超时已过期) 我也尝试过SqlAuto Close
USE [master]
GO
ALTER DATABASE [AdventureWorks2008R2] SET AUTO_CLOSE OFF WITH NO_WAIT
GO
似乎重新建立SqlConnection花费的时间太长。 有什么技巧可以避免的吗?例如,即使我的手机处于暂停模式,也始终将wifi连接到暂停模式,或者将SqlConnection始终保持稳定状态?