c# - Sql Timeout 过期 OnResume 模式
问题描述
我正在从移动设备向本地 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 Timeout expired)我也尝试过 SqlAuto Close
USE [master]
GO
ALTER DATABASE [AdventureWorks2008R2] SET AUTO_CLOSE OFF WITH NO_WAIT
GO
重新建立SqlConnection似乎需要很长时间。有什么技巧可以避免吗?即使我的手机处于暂停模式,始终以暂停模式连接 wifi 或始终建立 SqlConnection 的示例?
解决方案
推荐阅读
- javascript - 在 ASP.NET CORE MVC 项目中将 Javascript 值转换为 JSON
- php - 过滤多维数组中的字段,根据键将它们放置在新数组中。[PHP]
- typo3 - 前端登录,重定向到目标页面和 TYPO3 中的 404
- javascript - Office-js Excel 插件:何时返回 context.sync()
- unit-testing - TypeError:无法读取未定义的属性“SHORT”
- python-2.7 - 如何安装gphoto2?
- algorithm - 不重复相邻数字的数字序列
- php - 上传php时压缩文件
- arrays - Ruby - 散列数组、去重键、保留键去重的数组中的值
- redis - 使用 AWS Glue (python) 从 redis 获取数据