Sql Server Compact Edition 3.5查询超时吗?

时间:2013-08-07 17:49:20

标签: c# c#-4.0 sql-server-ce sql-server-ce-3.5

我刚刚意识到SqlCeConnectionSqlCeCommand个对象超时属性是只读的,默认值设置为0.这是否意味着对SqlCe数据库的查询永远不会超时?

1 个答案:

答案 0 :(得分: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,因为它是只读的。