我不知道谁能帮助这样做,但我是在我提出申请时发现一个错误(不提及某一物体的情况)。 该守则是:
using (SqlConnection myConnection2 = new SqlConnection(ConfigurationManager.ConnectionStrings["DBConnection"].ConnectionString))
{
myConnection2.Open();
SqlCommand cmd2 = new SqlCommand("SELECT ID, TaskName, Permission from ScheduledTasks s, Roles r WHERE s.ID= " + txtTaskID.Text, myConnection2);
SqlDataReader rdr;
rdr = cmd2.ExecuteReader();
if (rdr.HasRows)
{
while (rdr.Read())
{
string task = rdr["TaskName"].ToString();
Trigger tg = new RunOnceTrigger(DateTime.Now);
ScheduledTasks st = new ScheduledTasks();
Task t = st.OpenTask(task);
t.Triggers.Add(tg);
t.Save();
}
}
}
它错误出现在Triggers.Add(tg)行文中。 我已经通过该守则,而现在的任务是储存正确的任务名称。 它刚刚赢得这项任务。