public List <StoreData> GetList(MySqlDbConnection myDbCon) { List <StoreData> listData = new List <StoreData>(); if (myDbCon == null) { myDbCon = new MySqlDbConnection(); } string queryString = "SELECT id" + " , label, name1, name2, type" + " , path, remark " + " , created_at, updated_at " + " FROM av.store " + ""; MySqlDataReader reader = null; try { reader = myDbCon.GetExecuteReader(queryString); do { if (reader.IsClosed) { //_logger.Debug("reader.IsClosed"); throw new Exception("av.storeの取得でreaderがクローズされています"); } while (reader.Read()) { StoreData data = new StoreData(); data.Id = MySqlDbExportCommon.GetDbInt(reader, 0); data.Label = MySqlDbExportCommon.GetDbString(reader, 1); data.Name1 = MySqlDbExportCommon.GetDbString(reader, 2); data.Name2 = MySqlDbExportCommon.GetDbString(reader, 3); data.Type = MySqlDbExportCommon.GetDbString(reader, 4); data.Path = MySqlDbExportCommon.GetDbString(reader, 5); data.Remark = MySqlDbExportCommon.GetDbString(reader, 6); data.CreatedAt = MySqlDbExportCommon.GetDbDateTime(reader, 7); data.UpdatedAt = MySqlDbExportCommon.GetDbDateTime(reader, 8); listData.Add(data); } } while (reader.NextResult()); } catch (Exception ex) { Debug.Write(ex); } finally { reader.Close(); } reader.Close(); myDbCon.closeConnection(); return(listData); }
public List <RecordedData> GetList(MySqlDbConnection myDbCon) { List <RecordedData> listData = new List <RecordedData>(); if (myDbCon == null) { myDbCon = new MySqlDbConnection(); } string queryString = "SELECT r.id " + " , r.disk_no, r.seq_no, r.rip_status, r.on_air_date " + " , r.time_flag, r.minute, r.channel_no, r.channel_seq " + " , p.name, r.detail, r.created_at, r.updated_at " + " FROM tv.recorded as r LEFT JOIN tv.program as p " + " ON r.channel_no = p.channel_no and r.channel_seq = p.channel_seq " + " ORDER BY r.disk_no DESC " + ""; MySqlDataReader reader = null; try { reader = myDbCon.GetExecuteReader(queryString); do { if (reader.IsClosed) { //_logger.Debug("reader.IsClosed"); throw new Exception("av.storeの取得でreaderがクローズされています"); } while (reader.Read()) { RecordedData data = new RecordedData(); int colIdx = 0; data.Id = MySqlDbExportCommon.GetDbInt(reader, colIdx++); data.DiskNo = MySqlDbExportCommon.GetDbString(reader, colIdx++); data.SeqNo = MySqlDbExportCommon.GetDbString(reader, colIdx++); data.RipStatus = MySqlDbExportCommon.GetDbString(reader, colIdx++); data.OnAirDate = MySqlDbExportCommon.GetDbDateTime(reader, colIdx++); data.TimeFlag = MySqlDbExportCommon.GetDbBool(reader, colIdx++); data.Minute = MySqlDbExportCommon.GetDbInt(reader, colIdx++); data.ChannelNo = MySqlDbExportCommon.GetDbInt(reader, colIdx++); data.ChannelSeq = MySqlDbExportCommon.GetDbInt(reader, colIdx++); data.ProgramName = MySqlDbExportCommon.GetDbString(reader, colIdx++); data.Detail = MySqlDbExportCommon.GetDbString(reader, colIdx++); data.CreatedAt = MySqlDbExportCommon.GetDbDateTime(reader, colIdx++); data.UpdatedAt = MySqlDbExportCommon.GetDbDateTime(reader, colIdx++); listData.Add(data); } } while (reader.NextResult()); } catch (Exception ex) { Debug.Write(ex); } finally { reader.Close(); } reader.Close(); myDbCon.closeConnection(); return(listData); }
public List <ContentsData> GetList(MySqlDbConnection myDbCon) { List <ContentsData> listData = new List <ContentsData>(); if (myDbCon == null) { myDbCon = new MySqlDbConnection(); } string queryString = "SELECT f.id" + " , f.contents_id, f.detail_id, f.store_id, f.label" + " , f.name, f.source, f.duration, f.time " + " , f.video_info, f.comment, f.size, f.priority_num " + " , f.file_date, f.quality, f.rating1, f.rating2 " + " , f.remark " + " , f.created_at, f.updated_at, d.path " + " FROM tv.file as f LEFT JOIN tv.real_dir as d " + " ON f.store_id = d.id " + " ORDER BY f.file_date DESC " + ""; MySqlDataReader reader = null; try { reader = myDbCon.GetExecuteReader(queryString); do { if (reader.IsClosed) { //_logger.Debug("reader.IsClosed"); throw new Exception("av.storeの取得でreaderがクローズされています"); } while (reader.Read()) { ContentsData data = new ContentsData(); int colIdx = 0; data.Id = MySqlDbExportCommon.GetDbInt(reader, colIdx++); data.ContentsId = MySqlDbExportCommon.GetDbInt(reader, colIdx++); data.DetailId = MySqlDbExportCommon.GetDbInt(reader, colIdx++); data.StoreId = MySqlDbExportCommon.GetDbInt(reader, colIdx++); data.Label = MySqlDbExportCommon.GetDbString(reader, colIdx++); data.Name = MySqlDbExportCommon.GetDbString(reader, colIdx++); data.Source = MySqlDbExportCommon.GetDbString(reader, colIdx++); data.Duration = MySqlDbExportCommon.GetDbInt(reader, colIdx++); data.Time = MySqlDbExportCommon.GetDbString(reader, colIdx++); data.VideoInfo = MySqlDbExportCommon.GetDbString(reader, colIdx++); data.Comment = MySqlDbExportCommon.GetDbString(reader, colIdx++); data.Size = MySqlDbExportCommon.GetLong(reader, colIdx++); data.PriorityNum = MySqlDbExportCommon.GetDbInt(reader, colIdx++); data.FileDate = MySqlDbExportCommon.GetDbDateTime(reader, colIdx++); data.Quality = MySqlDbExportCommon.GetDbInt(reader, colIdx++); data.Rating1 = MySqlDbExportCommon.GetDbInt(reader, colIdx++); data.Rating2 = MySqlDbExportCommon.GetDbInt(reader, colIdx++); data.Remark = MySqlDbExportCommon.GetDbString(reader, colIdx++); data.CreatedAt = MySqlDbExportCommon.GetDbDateTime(reader, colIdx++); data.UpdatedAt = MySqlDbExportCommon.GetDbDateTime(reader, colIdx++); data.Path = MySqlDbExportCommon.GetDbString(reader, colIdx++); listData.Add(data); } } while (reader.NextResult()); } catch (Exception ex) { Debug.Write(ex); } finally { reader.Close(); } reader.Close(); myDbCon.closeConnection(); return(listData); }