/// <summary> /// 添加配置 /// </summary> /// <param name="dir"></param> /// <returns></returns> public int AddConfig(Direct_Config dir) { string sql = @" declare @mynum int; select @mynum=count(1) from Direct_Config where name=@urlname and RealUrl=@realurl and softid=@softid if(@mynum=0) begin INSERT INTO Direct_Config(SoftID, UrlName, RealUrl, PID) values(@softid,@urlname,@realurl,@pid) select @@IDENTITY; end else select 0"; SqlParameter[] paras = { SqlParamHelper.MakeInParam("@softid", SqlDbType.Int, 4, dir.SoftID), SqlParamHelper.MakeInParam("@urlname", SqlDbType.VarChar, 100, dir.UrlName), SqlParamHelper.MakeInParam("@realurl", SqlDbType.VarChar, 200, dir.RealUrl), SqlParamHelper.MakeInParam("@pid", SqlDbType.Int, 4, dir.PID), }; int result = 0; using (IDataReader dr = SqlHelper.ExecuteReader(StatConn, CommandType.Text, sql, paras)) { if (dr.Read()) { result = Convert.ToInt32(dr[0]); } } return(result); }
public int DeleteConfig(Direct_Config dir) { string sql = @"delete from Direct_Config where ID=@id;"; SqlParameter[] paras = { SqlParamHelper.MakeInParam("@id", SqlDbType.Int, 4, dir.ID), }; return(SqlHelper.ExecuteNonQuery(StatConn, CommandType.Text, sql, paras)); }
/// <summary> /// 更新跳转配置 /// </summary> /// <returns></returns> public int UpdateConfig(Direct_Config dir) { string sql = string.Format(@"update dbo.Direct_Config set SoftID=@softid, UrlName=@urlname,RealUrl=@realurl,PID=@pid where ID=@id"); SqlParameter[] paras = { SqlParamHelper.MakeInParam("@softid", SqlDbType.Int, 4, dir.SoftID), SqlParamHelper.MakeInParam("@urlname", SqlDbType.VarChar, 100, dir.UrlName), SqlParamHelper.MakeInParam("@realurl", SqlDbType.VarChar, 200, dir.RealUrl), SqlParamHelper.MakeInParam("@pid", SqlDbType.Int, 4, dir.PID), }; return(SqlHelper.ExecuteNonQuery(StatConn, CommandType.Text, sql, paras)); }
/// <summary> /// 获取配置数据通过ID /// </summary> /// <param name="id"></param> /// <returns></returns> public Direct_Config GetDirect_ConfigByID(int id) { string sql = string.Format(@"select ID, SoftID, UrlName, RealUrl, PID where ID=@id"); SqlParameter[] paras = { SqlParamHelper.MakeInParam("@id", SqlDbType.Int, 4, id) }; Direct_Config dir = null; using (IDataReader dr = SqlHelper.ExecuteReader(StatConn, CommandType.Text, sql, paras)) { if (dr.Read()) { dir = new Direct_Config(dr); } } return(dir); }