public static void T_Select_sysdate3() { //prefer this var connStr = GetMySqlConnString(); var conn = new MySqlConnection(connStr); var tc = new TaskChain(); conn.AsyncOpen(tc); var cmd = new MySqlCommand("select sysdate()", conn); cmd.AsyncExecuteReader(tc, reader => { //this example we read each row asynchronously //read as var dtm = reader.GetDateTime(0); }); conn.AsyncClose(tc); tc.WhenFinish(() => { }); tc.Start(); }