/// <summary> /// 更新一条数据 /// </summary> public bool Update(ECAMSDataAccess.DeviceModel model) { StringBuilder strSql = new StringBuilder(); strSql.Append("update Device set "); strSql.Append("TaskTypeCode=@TaskTypeCode,"); strSql.Append("DeviceType=@DeviceType,"); strSql.Append("DeviceDescribe=@DeviceDescribe,"); strSql.Append("DB1AddrStart=@DB1AddrStart,"); strSql.Append("BytesLenDB1=@BytesLenDB1,"); strSql.Append("DB2AddrStart=@DB2AddrStart,"); strSql.Append("BytesLenDB2=@BytesLenDB2,"); strSql.Append("DeviceStatus=@DeviceStatus,"); strSql.Append("DevStatusDescribe=@DevStatusDescribe"); strSql.Append(" where DeviceID=@DeviceID "); SqlParameter[] parameters = { new SqlParameter("@TaskTypeCode", SqlDbType.Int, 4), new SqlParameter("@DeviceType", SqlDbType.NVarChar, 50), new SqlParameter("@DeviceDescribe", SqlDbType.NVarChar, 50), new SqlParameter("@DB1AddrStart", SqlDbType.NVarChar, 50), new SqlParameter("@BytesLenDB1", SqlDbType.Int, 4), new SqlParameter("@DB2AddrStart", SqlDbType.NVarChar, 50), new SqlParameter("@BytesLenDB2", SqlDbType.Int, 4), new SqlParameter("@DeviceStatus", SqlDbType.NVarChar, 20), new SqlParameter("@DevStatusDescribe", SqlDbType.NVarChar, 100), new SqlParameter("@DeviceID", SqlDbType.NVarChar, 50) }; parameters[0].Value = model.TaskTypeCode; parameters[1].Value = model.DeviceType; parameters[2].Value = model.DeviceDescribe; parameters[3].Value = model.DB1AddrStart; parameters[4].Value = model.BytesLenDB1; parameters[5].Value = model.DB2AddrStart; parameters[6].Value = model.BytesLenDB2; parameters[7].Value = model.DeviceStatus; parameters[8].Value = model.DevStatusDescribe; parameters[9].Value = model.DeviceID; int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters); if (rows > 0) { return(true); } else { return(false); } }
/// <summary> /// 得到一个对象实体 /// </summary> public ECAMSDataAccess.DeviceModel DataRowToModel(DataRow row) { ECAMSDataAccess.DeviceModel model = new ECAMSDataAccess.DeviceModel(); if (row != null) { if (row["DeviceID"] != null) { model.DeviceID = row["DeviceID"].ToString(); } if (row["TaskTypeCode"] != null && row["TaskTypeCode"].ToString() != "") { model.TaskTypeCode = int.Parse(row["TaskTypeCode"].ToString()); } if (row["DeviceType"] != null) { model.DeviceType = row["DeviceType"].ToString(); } if (row["DeviceDescribe"] != null) { model.DeviceDescribe = row["DeviceDescribe"].ToString(); } if (row["DB1AddrStart"] != null) { model.DB1AddrStart = row["DB1AddrStart"].ToString(); } if (row["BytesLenDB1"] != null && row["BytesLenDB1"].ToString() != "") { model.BytesLenDB1 = int.Parse(row["BytesLenDB1"].ToString()); } if (row["DB2AddrStart"] != null) { model.DB2AddrStart = row["DB2AddrStart"].ToString(); } if (row["BytesLenDB2"] != null && row["BytesLenDB2"].ToString() != "") { model.BytesLenDB2 = int.Parse(row["BytesLenDB2"].ToString()); } if (row["DeviceStatus"] != null) { model.DeviceStatus = row["DeviceStatus"].ToString(); } if (row["DevStatusDescribe"] != null) { model.DevStatusDescribe = row["DevStatusDescribe"].ToString(); } } return(model); }
/// <summary> /// 增加一条数据 /// </summary> public bool Add(ECAMSDataAccess.DeviceModel model) { StringBuilder strSql = new StringBuilder(); strSql.Append("insert into Device("); strSql.Append("DeviceID,TaskTypeCode,DeviceType,DeviceDescribe,DB1AddrStart,BytesLenDB1,DB2AddrStart,BytesLenDB2,DeviceStatus,DevStatusDescribe)"); strSql.Append(" values ("); strSql.Append("@DeviceID,@TaskTypeCode,@DeviceType,@DeviceDescribe,@DB1AddrStart,@BytesLenDB1,@DB2AddrStart,@BytesLenDB2,@DeviceStatus,@DevStatusDescribe)"); SqlParameter[] parameters = { new SqlParameter("@DeviceID", SqlDbType.NVarChar, 50), new SqlParameter("@TaskTypeCode", SqlDbType.Int, 4), new SqlParameter("@DeviceType", SqlDbType.NVarChar, 50), new SqlParameter("@DeviceDescribe", SqlDbType.NVarChar, 50), new SqlParameter("@DB1AddrStart", SqlDbType.NVarChar, 50), new SqlParameter("@BytesLenDB1", SqlDbType.Int, 4), new SqlParameter("@DB2AddrStart", SqlDbType.NVarChar, 50), new SqlParameter("@BytesLenDB2", SqlDbType.Int, 4), new SqlParameter("@DeviceStatus", SqlDbType.NVarChar, 20), new SqlParameter("@DevStatusDescribe", SqlDbType.NVarChar, 100) }; parameters[0].Value = model.DeviceID; parameters[1].Value = model.TaskTypeCode; parameters[2].Value = model.DeviceType; parameters[3].Value = model.DeviceDescribe; parameters[4].Value = model.DB1AddrStart; parameters[5].Value = model.BytesLenDB1; parameters[6].Value = model.DB2AddrStart; parameters[7].Value = model.BytesLenDB2; parameters[8].Value = model.DeviceStatus; parameters[9].Value = model.DevStatusDescribe; int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters); if (rows > 0) { return(true); } else { return(false); } }
/// <summary> /// 得到一个对象实体 /// </summary> public ECAMSDataAccess.DeviceModel GetModel(string DeviceID) { StringBuilder strSql = new StringBuilder(); strSql.Append("select top 1 DeviceID,TaskTypeCode,DeviceType,DeviceDescribe,DB1AddrStart,BytesLenDB1,DB2AddrStart,BytesLenDB2,DeviceStatus,DevStatusDescribe from Device "); strSql.Append(" where DeviceID=@DeviceID "); SqlParameter[] parameters = { new SqlParameter("@DeviceID", SqlDbType.NVarChar, 50) }; parameters[0].Value = DeviceID; ECAMSDataAccess.DeviceModel model = new ECAMSDataAccess.DeviceModel(); DataSet ds = DbHelperSQL.Query(strSql.ToString(), parameters); if (ds.Tables[0].Rows.Count > 0) { return(DataRowToModel(ds.Tables[0].Rows[0])); } else { return(null); } }