public static DevicePoint GetObject(UInt64 refid) { DevicePoint data = new DevicePoint(); DataTable dt = DevicePoint.QueryDataByRefID(refid); if (dt == null || dt.Rows.Count == 0) { return(null); } else { data.refid = Convert.ToUInt64(dt.Rows[0]["refid"]); data.LineID = dt.Rows[0]["LineID"].ToString(); data.DeviceID = dt.Rows[0]["DeviceID"].ToString(); data.IP = dt.Rows[0]["IP"].ToString(); data.Model = dt.Rows[0]["Model"].ToString(); data.TagID = dt.Rows[0]["TagID"].ToString(); data.TagName = dt.Rows[0]["TagName"].ToString(); data.Tagvalue = dt.Rows[0]["Tagvalue"].ToString(); data.Address = dt.Rows[0]["Address"].ToString(); data.type = dt.Rows[0]["type"].ToString(); data.code = dt.Rows[0]["code"].ToString(); data.msg = dt.Rows[0]["msg"].ToString(); data.memo = dt.Rows[0]["memo"].ToString(); data.status = dt.Rows[0]["status"].ToString(); // data.dataType =Convert.to( dt.Rows[0]["dataType"].ToString()); data.dbNumber = Convert.ToInt32(dt.Rows[0]["dbNumber"].ToString()); data.startByte = Convert.ToInt32(dt.Rows[0]["startByte"].ToString()); data.bitNumber = Convert.ToInt32(dt.Rows[0]["bitNumber"].ToString()); // data.varType = Convert.ToInt32(dt.Rows[0]["varType"].ToString()); data.create_by = dt.Rows[0]["create_by"].ToString(); data.update_by = dt.Rows[0]["update_by"].ToString(); DateTime time; if (dt.Rows[0]["create_time"] != System.DBNull.Value) { if (DateTime.TryParse(dt.Rows[0]["create_time"].ToString(), out time)) { data.create_time = time; } } else { data.create_time = null; } return(data); } }
//string column = "refid,DeviceID,IP,Model,TagID,TagName,Tagvalue,Address,type,code,msg,memo,status,dataType,dbNumber,startByte,bitNumber,varType,create_by,create_time,update_by,update_time"; //@refid,@DeviceID,@IP,@Model,@TagID,@TagName,@Tagvalue,@Address,@type,@code,@msg,@memo,@status,@dataType,@dbNumber,@startByte,@bitNumber,@varType,@create_by,@create_time,@update_by,@update_time public static string CreateNew(DevicePoint data) { string sql = " insert into DevicePoint(LineID,DeviceID,IP,Model,TagID,TagName,Tagvalue,Address,type,code,msg,memo,status,dataType,dbNumber,startByte,bitNumber,varType,create_by,create_time)values(@LineID,@DeviceID,@IP,@Model,@TagID,@TagName,@Tagvalue,@Address,@type,@code,@msg,@memo,@status,@dataType,@dbNumber,@startByte,@bitNumber,@varType,@create_by,@create_time)"; SqlParameter[] paras = new SqlParameter[] { new SqlParameter("@LineID", data.LineID), new SqlParameter("@DeviceID", data.DeviceID), new SqlParameter("@IP", data.IP), new SqlParameter("@Model", data.Model), new SqlParameter("@TagID", data.TagID), new SqlParameter("@TagName", data.TagName), new SqlParameter("@Tagvalue", data.Tagvalue), new SqlParameter("@Address", data.Address), new SqlParameter("@type", data.type), new SqlParameter("@code", data.code), new SqlParameter("@msg", data.msg), new SqlParameter("@memo", data.memo), new SqlParameter("@status", data.status), new SqlParameter("@dataType", data.dataType), new SqlParameter("@dbNumber", data.dbNumber), new SqlParameter("@startByte", data.startByte), new SqlParameter("@bitNumber", data.bitNumber), new SqlParameter("@varType", data.varType), new SqlParameter("@create_by", data.create_by), new SqlParameter("@create_time", DateTime.Now) }; foreach (SqlParameter parm in paras) { if (parm.Value == null) { parm.Value = DBNull.Value; } } return(MSSql.ExecInsertParaTransStr(sql, paras)); }
public static DataTable QueryByCondition(DevicePoint data) { StringBuilder sb = new StringBuilder(); string sqlstr = "select refid,LineID,DeviceID,IP,Model,TagID,TagName,Tagvalue,Address,type,code,msg,memo,status,dataType,dbNumber,startByte,bitNumber,varType,create_by,create_time,update_by,update_time from DevicePoint where 1=1 "; sb.Append(sqlstr); if (!string.IsNullOrEmpty(data.DeviceID)) { sb.AppendFormat(" and DeviceID like '%{0}%' ", data.DeviceID); } if (!string.IsNullOrEmpty(data.IP)) { sb.AppendFormat(" and IP like '%{0}%' ", data.IP); } if (!string.IsNullOrEmpty(data.Model)) { sb.AppendFormat(" and Model like '%{0}%' ", data.Model); } if (!string.IsNullOrEmpty(data.TagID)) { sb.AppendFormat(" and TagID like '%{0}%' ", data.TagID); } if (!string.IsNullOrEmpty(data.TagName)) { sb.AppendFormat(" and TagName like '%{0}%' ", data.TagName); } if (!string.IsNullOrEmpty(data.Tagvalue)) { sb.AppendFormat(" and Tagvalue like '%{0}%' ", data.Tagvalue); } if (!string.IsNullOrEmpty(data.Address)) { sb.AppendFormat(" and Address like '%{0}%' ", data.Address); } if (!string.IsNullOrEmpty(data.type)) { sb.AppendFormat(" and type like '%{0}%' ", data.type); } if (!string.IsNullOrEmpty(data.code)) { sb.AppendFormat(" and code like '%{0}%' ", data.code); } if (!string.IsNullOrEmpty(data.msg)) { sb.AppendFormat(" and msg like '%{0}%' ", data.msg); } if (!string.IsNullOrEmpty(data.memo)) { sb.AppendFormat(" and memo like '%{0}%' ", data.memo); } if (!string.IsNullOrEmpty(data.status)) { sb.AppendFormat(" and status like '%{0}%' ", data.status); } if (!string.IsNullOrEmpty(data.create_by)) { sb.AppendFormat(" and create_by like '%{0}%' ", data.create_by); } if (!string.IsNullOrEmpty(data.update_by)) { sb.AppendFormat(" and update_by like '%{0}%' ", data.update_by); } if (string.IsNullOrEmpty(data.bgntime) || string.IsNullOrEmpty(data.endtime)) { if (string.IsNullOrEmpty(data.bgntime) && string.IsNullOrEmpty(data.endtime)) { } else { if (string.IsNullOrEmpty(data.bgntime)) { sb.AppendFormat(" and create_time between '2000-01-11 00:00:00' and '{0}'", data.endtime); } else { sb.AppendFormat(" and create_time between '{0}' and GETDATE()+1 ", data.bgntime); } } } else { sb.AppendFormat(" and create_time between '{0}' and '{1}'", data.bgntime, data.endtime); } return(MSSql.ExecuteQueryDataTable(sb.ToString())); }
public static string UpdateDataByRefID(DevicePoint data) { const string sql = "update DevicePoint set "; StringBuilder sb = new StringBuilder(); sb.Append(sql); if (!string.IsNullOrEmpty(data.DeviceID)) { sb.AppendFormat(" DeviceID='{0}' ", data.DeviceID); } if (!string.IsNullOrEmpty(data.IP)) { sb.AppendFormat(" , IP='{0}' ", data.IP); } if (!string.IsNullOrEmpty(data.Model)) { sb.AppendFormat(" , Model='{0}' ", data.Model); } if (!string.IsNullOrEmpty(data.TagID)) { sb.AppendFormat(" , TagID='{0}' ", data.TagID); } if (!string.IsNullOrEmpty(data.TagName)) { sb.AppendFormat(" , TagName='{0}' ", data.TagName); } if (!string.IsNullOrEmpty(data.Tagvalue)) { sb.AppendFormat(" , Tagvalue='{0}' ", data.Tagvalue); } if (!string.IsNullOrEmpty(data.Address)) { sb.AppendFormat(" , Address='{0}' ", data.Address); } if (!string.IsNullOrEmpty(data.type)) { sb.AppendFormat(" , type='{0}' ", data.type); } if (!string.IsNullOrEmpty(data.code)) { sb.AppendFormat(" , code='{0}' ", data.code); } if (!string.IsNullOrEmpty(data.msg)) { sb.AppendFormat(" , msg='{0}' ", data.msg); } if (!string.IsNullOrEmpty(data.memo)) { sb.AppendFormat(" , memo='{0}' ", data.memo); } if (!string.IsNullOrEmpty(data.status)) { sb.AppendFormat(" , status='{0}' ", data.status); } if (!string.IsNullOrEmpty(data.create_by)) { sb.AppendFormat(" , create_by='{0}' ", data.create_by); } if (!string.IsNullOrEmpty(data.update_by)) { sb.AppendFormat(" , update_by='{0}' ", data.update_by); } sb.AppendFormat(" where refid={0} ", data.refid); return(MSSql.ExcuteNOQueryStrEx(sb.ToString())); }