4
這應該是一個非常簡單的問題。我爲Quartz.NET創建了數據庫,並填充了所有的表和內容,現在我只是想配置我的項目與數據庫進行交互。我可以處理它的編碼部分,我只是不知道要使用什麼配置文件。Quartz.NET ADO.net數據庫配置
在此先感謝!
這應該是一個非常簡單的問題。我爲Quartz.NET創建了數據庫,並填充了所有的表和內容,現在我只是想配置我的項目與數據庫進行交互。我可以處理它的編碼部分,我只是不知道要使用什麼配置文件。Quartz.NET ADO.net數據庫配置
在此先感謝!
你有一個應用程序配置文件嗎? 如果您的應用程序是Windows窗體或Windows服務應用程序,則可以手動添加應用程序配置文件(在解決方案資源管理器中右鍵單擊項目 - >添加新項目並選擇「應用程序配置文件」)。它將最終顯示爲項目中的App.Config文件,並且在生成項目時,該文件將被複制到輸出文件夾,並且它將被重命名爲「yourappname.exe.config」。
一旦你添加了配置文件,你需要把石英配置文件。 例如:
<?xml version="1.0"?>
<configuration>
<configSections>
<section name="quartz" type="System.Configuration.NameValueSectionHandler, System, Version=1.0.5000.0,Culture=neutral, PublicKeyToken=b77a5c561934e089" />
...
other lines here
...
</configSections>
...
...
...
<quartz>
<add key="quartz.scheduler.instanceName" value="TestQuartzServer" />
<add key="quartz.scheduler.instanceId" value="instance_one" />
<add key="quartz.threadPool.threadCount" value="10" />
<add key="quartz.threadPool.threadPriority" value="Normal" />
<add key="quartz.jobStore.misfireThreshold" value="60000" />
<add key="quartz.jobStore.type" value="Quartz.Impl.AdoJobStore.JobStoreTX, Quartz" />
<add key="quartz.jobStore.useProperties" value="false" />
<add key="quartz.jobStore.dataSource" value="default" />
<add key="quartz.jobStore.tablePrefix" value="QRTZ_" />
<add key="quartz.jobStore.clustered" value="true" />
<add key="quartz.jobStore.lockHandler.type" value="Quartz.Impl.AdoJobStore.SimpleSemaphore, Quartz" />
<!-- point this at your database -->
<add key="quartz.dataSource.default.connectionStringName" value="ConnectionStringName" />
<add key="quartz.dataSource.default.provider" value="SqlServer-20" />
</quartz>
...
<connectionStrings>
<add name="ConnectionStringName" connectionString="Data Source=...; etc." providerName="System.Data.SqlClient" />
</connectionStrings>
</configuration>
Thanks!然後我會把它放在哪裏: quartz.jobStore.type = Quartz.Impl.AdoJobStore.JobStoreTX,Quartz? –
你需要添加這一行 到部分(參見上面的示例) –
Mikhail
我想我只是因爲混淆,因爲這些教程將它設置在你實際編寫配置的地方,而不是用XML來完成。但是,嘿,如果它有效,這裏沒有抱怨。有什麼其他非常重要的關鍵/部分我需要? (我的意思是特定於quartz.NET,顯然不適合應用程序特定的東西) –