using System; using System.Collections.Generic; using System.Data; using System.Text; using FangYar.IDAL.FIRE; using MySql.Data.MySqlClient; namespace FangYar.OracleDAL.FIRE { /// /// 数据访问类:FIRE_RESOURCES /// public partial class FIRE_RESOURCES : IFIRERESOURCE { public FIRE_RESOURCES() { } #region BasicMethod /// /// 得到一个对象实体 /// public FangYar.Model.FIRE.FIRE_RESOURCES GetModel() { //该表无主键信息,请自定义主键/条件字段 StringBuilder strSql = new StringBuilder(); strSql.Append("select ID,NUM,NAME,TYPE,ADDR,LON,LAT,GPS,ORG_ID,STA_ID,DVC_SN from FIRE_RESOURCES "); strSql.Append(" where "); MySqlParameter[] parameters = { }; FangYar.Model.FIRE.FIRE_RESOURCES model = new FangYar.Model.FIRE.FIRE_RESOURCES(); DataSet ds = FangYar.Common.MySqlHelper.Query(strSql.ToString(), parameters); if (ds.Tables[0].Rows.Count > 0) { return DataRowToModel(ds.Tables[0].Rows[0]); } else { return null; } } /// /// 得到一个对象实体 /// public FangYar.Model.FIRE.FIRE_RESOURCES DataRowToModel(DataRow row) { FangYar.Model.FIRE.FIRE_RESOURCES model = new FangYar.Model.FIRE.FIRE_RESOURCES(); if (row != null) { model.ID = row["ID"] + ""; model.NUM = row["NUM"] + ""; model.NAME = row["NAME"] + ""; model.TYPE = row["TYPE"] + ""; model.ADDR = row["ADDR"] + ""; model.LON = row["LON"] + ""; model.LAT = row["LAT"] + ""; model.GPS = row["GPS"] + ""; model.ORG_ID = row["ORG_ID"] + ""; model.STA_ID = row["STA_ID"] + ""; model.DVC_SN = row["DVC_SN"] + ""; model.DVC_SN = row["DVC_SN"] + ""; if (row.Table.Columns.Contains("I_FORM")) { model.I_FORM = row["I_FORM"] + ""; } if (row.Table.Columns.Contains("I_HEIGHT")) { model.I_HEIGHT = row["I_HEIGHT"] + ""; } if (row.Table.Columns.Contains("HYD_TYPE")) { model.HYD_TYPE = row["HYD_TYPE"] + ""; } if (row.Table.Columns.Contains("M_PRE")) { model.M_PRE = row["M_PRE"] + ""; } if (row.Table.Columns.Contains("M_DIA")) { model.M_DIA = row["M_DIA"] + ""; } if (row.Table.Columns.Contains("FLOW_SIZE")) { model.FLOW_SIZE = row["FLOW_SIZE"] + ""; } if (row.Table.Columns.Contains("CAPACITY")) { model.CAPACITY = row["CAPACITY"] + ""; } if (row.Table.Columns.Contains("AREA")) { model.AREA = row["AREA"] + ""; } model.COORDINATE_TYPE = row["COORDINATE_TYPE"] + ""; } return model; } /// /// 获得数据列表 /// public DataSet GetList(string strWhere) { StringBuilder strSql = new StringBuilder(); strSql.Append("select ID,NUM,NAME,TYPE,ADDR,LON,LAT,GPS,ORG_ID,STA_ID,DVC_SN,I_FORM,I_HEIGHT,HYD_TYPE,M_PRE,M_DIA,FLOW_SIZE,CAPACITY,AREA,IFNULL(COORDINATE_TYPE,'0') COORDINATE_TYPE "); strSql.Append(" FROM FIRE_RESOURCES "); if (strWhere.Trim() != "") { strSql.Append(" where " + strWhere); } return FangYar.Common.MySqlHelper.Query(strSql.ToString()); } /// /// 获取记录总数 /// public int GetRecordCount(string strWhere) { StringBuilder strSql = new StringBuilder(); strSql.Append("select count(1) FROM FIRE_RESOURCES "); if (strWhere.Trim() != "") { strSql.Append(" where " + strWhere); } object obj = FangYar.Common.MySqlHelper.GetSingle(strSql.ToString()); if (obj == null) { return 0; } else { return Convert.ToInt32(obj); } } #endregion BasicMethod #region ExtensionMethod #endregion ExtensionMethod } }