我刚刚意识到对象超时属性是只读的SqlCeConnection
,SqlCeCommand
默认值设置为 0。这是否意味着对 SqlCe 数据库的查询永远不会超时?
问问题
1118 次
1 回答
2
不,他们会超时,您可以像这样在连接字符串中定义超时
SqlCeConnection conn = new SqlCeConnection();
conn.ConnectionString = "Persist Security Info=False; Data Source = Northwind.sdf;" +
"Password = <password>; server=mySQLServer;Connect Timeout=30";
这就是MSDN不得不说的。ConnectionTimeout 属性是等待连接打开的时间(以秒为单位)。在 SQL Server Compact 中,该值始终为 0,因为它是只读的。
于 2013-08-07T17:54:26.183 回答