2013-08-07 36 views

回答

2

没有他们做超时,您可以定义在连接字符串超时这样

SqlCeConnection conn = new SqlCeConnection(); 
conn.ConnectionString = "Persist Security Info=False; Data Source = Northwind.sdf;" + 
"Password = <password>; server=mySQLServer;Connect Timeout=30"; 

这是whay MSDN不得不说。 ConnectionTimeout属性是等待连接打开的时间(以秒为单位)。 SQL Server Compact中的值始终为0,因为它是只读的。

+0

弹出的问题是,如果连接字符串可以使用超时值定义,那么为什么ConnectionTimeout属性不是由连接字符串中的超时值内部设置的。为什么它总是0? – rageit

+0

@rageit非常有效的问题,但我猜Eric Lippert可以回答 – Ehsan