我使用Quartz .net和AdoJobStore作業庫。在config文件,還有用來設置連接字符串的屬性:石英.net配置代碼而不是配置文件
<add key="quartz.dataSource.default.connectionString" value="Data Source=MyServer;Initial Catalog=MyDatabase;Integrated Security=True" />
不過,我管理一個單獨的配置文件中的所有我的連接字符串,所以我現在需要dupplicate此的ConnectionString信息。
有沒有辦法在.config文件中不指定quartz.dataSource.default.connectionString並通過代碼手動設置它,所以我可以在我的全局connectionStrings配置文件中獲取我的值?
它在實例化StdSchedulerFactory時可能使用NameValueCollection,但我不想管理所有設置,只有連接字符串。
這很容易避免NameValueCollection中的碰撞。只需使用'config.Set(「MyCodedUpKey」,「MyCodedUpValue」)',如果密鑰存在,它將替換那裏的值,或者如果密鑰不存在則添加值。 – saluce
你是對的! http://msdn.microsoft.com/en-us/library/system.collections.specialized.namevaluecollection.set%28v=vs.110%29.aspx – granadaCoder