/// <summary>得到一个对象实体 /// /// </summary> public Nikita.Assist.WcfConfiguration.Model.WcfConfigInfo GetModel(int id) { StringBuilder strSql = new StringBuilder(); strSql.Append("select * from WcfConfigInfo "); strSql.Append(" where id=@id "); MSSQLHelper h = new MSSQLHelper(GlobalHelp.WcfConfigDbConnstr); h.CreateCommand(strSql.ToString()); h.AddParameter("@id", id); Nikita.Assist.WcfConfiguration.Model.WcfConfigInfo model = null; using (IDataReader dataReader = h.ExecuteReader()) { if (dataReader.Read()) { model = ReaderBind(dataReader); } h.CloseConn(); } return(model); }
/// <summary>根据条件得到一个对象实体 /// /// </summary> public Nikita.Assist.WcfConfiguration.Model.WcfConfigInfo GetModelByCond(string cond) { StringBuilder strSql = new StringBuilder(); strSql.Append("select top 1 * from WcfConfigInfo "); if (!string.IsNullOrEmpty(cond)) { strSql.Append(" where " + cond); } MSSQLHelper h = new MSSQLHelper(GlobalHelp.WcfConfigDbConnstr); h.CreateCommand(strSql.ToString()); Nikita.Assist.WcfConfiguration.Model.WcfConfigInfo model = null; using (IDataReader dataReader = h.ExecuteReader()) { if (dataReader.Read()) { model = ReaderBind(dataReader); } h.CloseConn(); } return(model); }
/// <summary>对象实体绑定数据 /// /// </summary> public Nikita.Assist.WcfConfiguration.Model.WcfConfigInfo ReaderBind(IDataReader dataReader) { Nikita.Assist.WcfConfiguration.Model.WcfConfigInfo model = new Nikita.Assist.WcfConfiguration.Model.WcfConfigInfo(); object ojb; ojb = dataReader["id"]; if (ojb != null && ojb != DBNull.Value) { model.id = int.Parse(ojb.ToString()); } model.WcfServiceName = dataReader["WcfServiceName"].ToString(); model.WcfServiceClassName = dataReader["WcfServiceClassName"].ToString(); model.WcfServiceInterfaceName = dataReader["WcfServiceInterfaceName"].ToString(); model.WcfServiceNameSpace = dataReader["WcfServiceNameSpace"].ToString(); model.BseUrl = dataReader["BseUrl"].ToString(); model.EnpointBindUrl = dataReader["EnpointBindUrl"].ToString(); model.WcfType = dataReader["WcfType"].ToString(); ojb = dataReader["Percentage"]; if (ojb != null && ojb != DBNull.Value) { model.Percentage = int.Parse(ojb.ToString()); } ojb = dataReader["WcfGroup"]; if (ojb != null && ojb != DBNull.Value) { model.WcfGroup = int.Parse(ojb.ToString()); } model.Remark = dataReader["Remark"].ToString(); ojb = dataReader["State"]; if (ojb != null && ojb != DBNull.Value) { model.State = int.Parse(ojb.ToString()); } return(model); }
/// <summary>增加一条数据 /// /// </summary> public int Add(Nikita.Assist.WcfConfiguration.Model.WcfConfigInfo model) { StringBuilder strSql = new StringBuilder(); strSql.Append("insert into WcfConfigInfo("); strSql.Append("WcfServiceName, WcfServiceClassName, WcfServiceInterfaceName, WcfServiceNameSpace, BseUrl, EnpointBindUrl, WcfType, Percentage, WcfGroup, Remark, State )"); strSql.Append(" values ("); strSql.Append("@WcfServiceName, @WcfServiceClassName, @WcfServiceInterfaceName, @WcfServiceNameSpace, @BseUrl, @EnpointBindUrl, @WcfType, @Percentage, @WcfGroup, @Remark, @State )"); strSql.Append(";select @@IDENTITY"); MSSQLHelper h = new MSSQLHelper(GlobalHelp.WcfConfigDbConnstr); h.CreateCommand(strSql.ToString()); if (model.WcfServiceName == null) { h.AddParameter("@WcfServiceName", DBNull.Value); } else { h.AddParameter("@WcfServiceName", model.WcfServiceName); } if (model.WcfServiceClassName == null) { h.AddParameter("@WcfServiceClassName", DBNull.Value); } else { h.AddParameter("@WcfServiceClassName", model.WcfServiceClassName); } if (model.WcfServiceInterfaceName == null) { h.AddParameter("@WcfServiceInterfaceName", DBNull.Value); } else { h.AddParameter("@WcfServiceInterfaceName", model.WcfServiceInterfaceName); } if (model.WcfServiceNameSpace == null) { h.AddParameter("@WcfServiceNameSpace", DBNull.Value); } else { h.AddParameter("@WcfServiceNameSpace", model.WcfServiceNameSpace); } if (model.BseUrl == null) { h.AddParameter("@BseUrl", DBNull.Value); } else { h.AddParameter("@BseUrl", model.BseUrl); } if (model.EnpointBindUrl == null) { h.AddParameter("@EnpointBindUrl", DBNull.Value); } else { h.AddParameter("@EnpointBindUrl", model.EnpointBindUrl); } if (model.WcfType == null) { h.AddParameter("@WcfType", DBNull.Value); } else { h.AddParameter("@WcfType", model.WcfType); } if (model.Percentage == null) { h.AddParameter("@Percentage", DBNull.Value); } else { h.AddParameter("@Percentage", model.Percentage); } if (model.WcfGroup == null) { h.AddParameter("@WcfGroup", DBNull.Value); } else { h.AddParameter("@WcfGroup", model.WcfGroup); } if (model.Remark == null) { h.AddParameter("@Remark", DBNull.Value); } else { h.AddParameter("@Remark", model.Remark); } if (model.State == null) { h.AddParameter("@State", DBNull.Value); } else { h.AddParameter("@State", model.State); } int result; string obj = h.ExecuteScalar(); if (!int.TryParse(obj, out result)) { return(0); } return(result); }
/// <summary>更新一条数据 /// /// </summary> public bool Update(Nikita.Assist.WcfConfiguration.Model.WcfConfigInfo model) { StringBuilder strSql = new StringBuilder(); strSql.Append("update WcfConfigInfo set "); strSql.Append("WcfServiceName=@WcfServiceName, WcfServiceClassName=@WcfServiceClassName, WcfServiceInterfaceName=@WcfServiceInterfaceName, WcfServiceNameSpace=@WcfServiceNameSpace, BseUrl=@BseUrl, EnpointBindUrl=@EnpointBindUrl, WcfType=@WcfType, Percentage=@Percentage, WcfGroup=@WcfGroup, Remark=@Remark, State=@State "); strSql.Append(" where id=@id "); MSSQLHelper h = new MSSQLHelper(GlobalHelp.WcfConfigDbConnstr); h.CreateCommand(strSql.ToString()); if (model.id == null) { h.AddParameter("@id", DBNull.Value); } else { h.AddParameter("@id", model.id); } if (model.WcfServiceName == null) { h.AddParameter("@WcfServiceName", DBNull.Value); } else { h.AddParameter("@WcfServiceName", model.WcfServiceName); } if (model.WcfServiceClassName == null) { h.AddParameter("@WcfServiceClassName", DBNull.Value); } else { h.AddParameter("@WcfServiceClassName", model.WcfServiceClassName); } if (model.WcfServiceInterfaceName == null) { h.AddParameter("@WcfServiceInterfaceName", DBNull.Value); } else { h.AddParameter("@WcfServiceInterfaceName", model.WcfServiceInterfaceName); } if (model.WcfServiceNameSpace == null) { h.AddParameter("@WcfServiceNameSpace", DBNull.Value); } else { h.AddParameter("@WcfServiceNameSpace", model.WcfServiceNameSpace); } if (model.BseUrl == null) { h.AddParameter("@BseUrl", DBNull.Value); } else { h.AddParameter("@BseUrl", model.BseUrl); } if (model.EnpointBindUrl == null) { h.AddParameter("@EnpointBindUrl", DBNull.Value); } else { h.AddParameter("@EnpointBindUrl", model.EnpointBindUrl); } if (model.WcfType == null) { h.AddParameter("@WcfType", DBNull.Value); } else { h.AddParameter("@WcfType", model.WcfType); } if (model.Percentage == null) { h.AddParameter("@Percentage", DBNull.Value); } else { h.AddParameter("@Percentage", model.Percentage); } if (model.WcfGroup == null) { h.AddParameter("@WcfGroup", DBNull.Value); } else { h.AddParameter("@WcfGroup", model.WcfGroup); } if (model.Remark == null) { h.AddParameter("@Remark", DBNull.Value); } else { h.AddParameter("@Remark", model.Remark); } if (model.State == null) { h.AddParameter("@State", DBNull.Value); } else { h.AddParameter("@State", model.State); } return(h.ExecuteNonQuery()); }