In quartz. NET 1.0 or from SVNCodeSelf-compiledProgramWhen the database is used as the job store, if the system time zone is improperly set, quartz. NET will not be able to run normally. The error occurs in row 967 (marked in red) of stdadodelegate. cs. Here, it should be changed to timezoneinfo. ID (C #3.5 ).
/// <Summary>
/// Insert the cron trigger data.
/// </Summary>
/// <Param name = "conn"> The DB connection </Param>
/// <Param name = "Trigger"> The trigger to insert </Param>
/// <Returns> The number of rows inserted </Returns>
Public Virtual Int Insertcrontrigger (connectionandtransactionholder Conn, crontrigger trigger)
{
Using (Idbcommand cmd = Preparecommand (Conn, replacetableprefix (sqlinsertcrontrigger )))
{
Addcommandparameter (CMD, 1 , " Triggername " , Trigger. Name );
Addcommandparameter (CMD, 2 , " Triggergroup " , Trigger. group );
Addcommandparameter (CMD, 3 , " Triggercronexpression " , Trigger. cronexpressionstring );
Addcommandparameter (CMD, 4 , " Triggertimezone " , trigger. timezone. standardname );
return cmd. executenonquery ();
}< BR >}