using AIMSExtension; using HelperDB; using System; using System.Collections; using System.Collections.Generic; using System.Data.SqlClient; namespace AIMSModel { [Serializable] public partial class DeviceCacheData { private int? id; private string iPAddress; private string deviceName; private DateTime? createTime; private DateTime? updateTime; private string jsonData; /// /// /// public int? Id { get { return id; } set { id = value; } } /// /// /// public string IPAddress { get { return iPAddress; } set { iPAddress = value; } } /// /// /// public string DeviceName { get { return deviceName; } set { deviceName = value; } } /// /// /// public DateTime? CreateTime { get { return createTime; } set { createTime = value; } } /// /// /// public DateTime? UpdateTime { get { return updateTime; } set { updateTime = value; } } /// /// /// public string JsonData { get { return jsonData; } set { jsonData = value; } } public static List Select(string oql) { List deviceCacheDataList = new List(); using (SqlConnection conn = new SqlConnection(DATADBHelper._ConnectionString)) { conn.Open(); using (SqlCommand cmd = conn.CreateCommand()) { string filterString = " where " + oql; cmd.Parameters.Clear(); cmd.CommandText = "select * from DeviceCacheData " + filterString; using (SqlDataReader dr = cmd.ExecuteReader()) { while (dr.Read()) { DeviceCacheData deviceCacheData = DataReaderToEntity(dr); deviceCacheDataList.Add(deviceCacheData); } } return deviceCacheDataList; } } } private static DeviceCacheData DataReaderToEntity(SqlDataReader dr) { DeviceCacheData entity = new DeviceCacheData(); if (dr["Id"] != System.DBNull.Value) { entity.Id = Convert.ToInt32(dr["Id"]); } if (dr["IPAddress"] != System.DBNull.Value) { entity.IPAddress = dr["IPAddress"].ToString(); } if (dr["DeviceName"] != System.DBNull.Value) { entity.DeviceName = dr["DeviceName"].ToString(); } if (dr["CreateTime"] != System.DBNull.Value) { entity.CreateTime = Convert.ToDateTime(dr["CreateTime"]); } if (dr["UpdateTime"] != System.DBNull.Value) { entity.UpdateTime = Convert.ToDateTime(dr["UpdateTime"]); } if (dr["JsonData"] != System.DBNull.Value) { entity.JsonData = dr["JsonData"].ToString(); } return entity; } } }