private void button1_Click(object sender, EventArgs e) { List <Task> tasks = new List <Task>(); CancellationTokenSource cancellationTokenSource = new CancellationTokenSource(); //ManualResetEvent manualResetEvent = new ManualResetEvent(false); Stopwatch stopwatch = new Stopwatch(); stopwatch.Start(); tasks.Add(Task.Run(() => { try { HomeWorkClass.DY(); } catch (Exception ex) { } }, cancellationTokenSource.Token)); tasks.Add(Task.Run(() => { HomeWorkClass.QF(); }, cancellationTokenSource.Token)); tasks.Add(Task.Run(() => { HomeWorkClass.XZ(); }, cancellationTokenSource.Token)); TaskFactory taskFactory = new TaskFactory(); taskFactory.ContinueWhenAll(tasks.ToArray(), s => { //foreach (var i in s) //{ //} stopwatch.Stop(); Debug.WriteLine("中原群雄大战辽兵,忠义两难一死谢天"); Debug.WriteLine($"完成所消耗时间{stopwatch.ElapsedMilliseconds}"); }); taskFactory.StartNew(() => { Random random = new Random(); while (true) { var i = random.Next(0, 4000); if (i == 2019) { cancellationTokenSource.Cancel(); Debug.WriteLine("天降雷霆灭世,天龙八部的故事就此结束。。。"); } } }); //var s = 123; //taskFactory.StartNew<int>( s => 12 ,12, cancellationTokenSource.Token); }
public void insertHomeWork( HomeWorkClass PC) { OleDbCommand com = new OleDbCommand("insert into home_work" + "(SPOS,code,asase_code,alsofof_code,fasl_code,hasa_code,mawad_no,daycode,read_code,home_work,add_date)" + "VALUES ( ?, ? ,? , ? , ? ,? , ? , ? ,? , ?, ?)", MySchool.HomeWorkConnection); com.CommandType = CommandType.Text; com.Parameters.AddWithValue("SPOS", PC.School); com.Parameters.AddWithValue("code", PC.Code); com.Parameters.AddWithValue("asase_code", PC.Asase_code); com.Parameters.AddWithValue("alsofof_code", PC.Alsofof_Code); com.Parameters.AddWithValue("fasl_code", PC.Fasl_code); com.Parameters.AddWithValue("hasa_code", PC.Hasa_code); com.Parameters.AddWithValue("mawad_no", PC.Mawad_no); com.Parameters.AddWithValue("daycode", PC.Daycode); com.Parameters.AddWithValue("read_code", PC.Read_code); com.Parameters.AddWithValue("home_work", PC.Home_work); com.Parameters.AddWithValue("add_date", PC.Add_date); com.Connection.Open(); com.ExecuteNonQuery(); com.Connection.Close(); }
//获取json private void button3_Click(object sender, EventArgs e) { List <JsonModel> jsonModels = HomeWorkClass.jsonModels(); //foreach(var i in ) }