コード例 #1
0
 public Query(string sql, Database db)
 {
     _connection = new SqlCommand(sql, db.Connection)
     {
         CommandType = CommandType.Text
     };
 }
コード例 #2
0
        /// <summary>
        /// Gets all tasks
        /// </summary>
        /// <returns>Tasks</returns>
        public IList<ScheduleTask> GetAllTasks()
        {
            List<ScheduleTask> tasks = new List<ScheduleTask>();

            try
            {
                using (var db = new Database())
                {

                    var sp = new Query("SELECT * FROM dbo.ScheduleTask", db);

                    using (var rs = sp.Get())
                    {
                        while (rs.Read())
                        {
                            var task = new ScheduleTask()
                            {
                                Name = rs.GetString("Name"),
                                Enabled = rs.GetBool("Enabled"),
                                LastEndUtc = rs.GetDateTime("LastEndUtc"),
                                LastStartUtc = rs.GetDateTime("LastStartUtc"),
                                LastSuccessUtc = rs.GetDateTime("LastSuccessUtc"),
                                Seconds = rs.GetInt("Seconds"),
                                StopOnError = rs.GetBool("StopOnError"),
                                Type = rs.GetString("Type")
                            };
                            tasks.Add(task);
                        }
                    }
                }
            }
            catch (Exception)
            {
                return null;
            }

            return tasks;
        }