ASP.NET部分代码示例
using System;
using System.Collections.Generic;
using Model;
using System.Data;
using System.Data.SqlClient; namespace DAL
{
/// <summary>
/// 发布活动信息
/// </summary>
public class ActivityBulletinDA
{
/// <summary>
/// 发布活动
/// </summary>
/// <param name="activityBulletin"></param>
/// <returns></returns>
public static int Save(Model.ActivityBulletin activityBulletin)
{
if (activityBulletin.ID.HasValue)
{
return Update(activityBulletin);
}
else
{
return Insert(activityBulletin);
} } /// <summary>
/// 执行插入
/// </summary>
/// <param name="activityBulletin"></param>
/// <returns></returns>
internal static int Insert(Model.ActivityBulletin activityBulletin)
{
activityBulletin.ID = Guid.NewGuid();
string sql = @" INSERT INTO [dbo].[ActivityBulletin]
(
[ID],
[AssociationsID],
[Title] ,
[Details] ,
[Type] ,
[SponsorEnterpriseName] ,
[LinkMan],
[Phone],
[beginTime] ,
[endTime] ,
[imgName],
[TIndex],
[Recommend]
)
VALUES (
@ID,
@AssociationsID,
@Title ,
@Details ,
@Type ,
@SponsorEnterpriseName ,
@LinkMan ,
@Phone ,
@beginTime ,
@endTime ,
@imgName,
@TIndex,
@Recommend
)";
List<SqlParameter> parms = new List<SqlParameter>();
parms.Add(SqlHelper.CreateParameter("@ID", activityBulletin.ID));
parms.Add(SqlHelper.CreateParameter("@AssociationsID", activityBulletin.AssociationsID));
parms.Add(SqlHelper.CreateParameter("@Title", activityBulletin.Title));
parms.Add(SqlHelper.CreateParameter("@Details", activityBulletin.Details));
parms.Add(SqlHelper.CreateEnumParamter("@Type", activityBulletin.Type));
parms.Add(SqlHelper.CreateParameter("@SponsorEnterpriseName", activityBulletin.SponsorEnterpriseName));
parms.Add(SqlHelper.CreateParameter("@LinkMan", activityBulletin.LinkMan));
parms.Add(SqlHelper.CreateParameter("@Phone", activityBulletin.Phone));
parms.Add(SqlHelper.CreateParameter("@beginTime", activityBulletin.BeginTime));
parms.Add(SqlHelper.CreateParameter("@endTime", activityBulletin.EndTime));
parms.Add(SqlHelper.CreateParameter("@imgName", activityBulletin.IMGName));
parms.Add(SqlHelper.CreateParameter("@TIndex", ));
parms.Add(SqlHelper.CreateParameter("@Recommend", )); string connStr = SqlConnectionHelper.GetConnection();
int resultCount = SqlHelper.ExecuteNonQuery(connStr, CommandType.Text, sql, parms.ToArray());
return resultCount;
} /// <summary>
/// 执行更新
/// </summary>
/// <param name="activityBulletin"></param>
/// <returns></returns>
public static int Update( Model.ActivityBulletin activityBulletin)
{
string sql = @" UPDATE [dbo].[ActivityBulletin]
SET
[title] = ISNULL(@title, title),
[Details] =ISNULL(@Details, Details),
[Type] = ISNULL(@Type, Type),
[SponsorEnterpriseName] = ISNULL(@SponsorEnterpriseName, SponsorEnterpriseName),
[LinkMan] = ISNULL(@LinkMan, LinkMan),
[Phone] =ISNULL(@Phone, Phone),
[beginTime]=ISNULL(@beginTime, beginTime),
[endTime]=ISNULL(@endTime, endTime),
[IMGName]=ISNULL(@IMGName, IMGName),
[TIndex]=ISNULL(@TIndex, TIndex),
[Recommend]=ISNULL(@Recommend, Recommend)
WHERE ID=@ID"; List<SqlParameter> parms = new List<SqlParameter>();
parms.Add(SqlHelper.CreateParameter("@ID", activityBulletin.ID));
parms.Add(SqlHelper.CreateParameter("@title", activityBulletin.Title));
parms.Add(SqlHelper.CreateParameter("@Details", activityBulletin.Details));
parms.Add(SqlHelper.CreateEnumParamter("@Type", activityBulletin.Type));
parms.Add(SqlHelper.CreateParameter("@SponsorEnterpriseName", activityBulletin.SponsorEnterpriseName));
parms.Add(SqlHelper.CreateParameter("@LinkMan", activityBulletin.LinkMan));
parms.Add(SqlHelper.CreateParameter("@beginTime", activityBulletin.BeginTime));
parms.Add(SqlHelper.CreateParameter("@endTime", activityBulletin.EndTime));
parms.Add(SqlHelper.CreateParameter("@Phone", activityBulletin.Phone));
parms.Add(SqlHelper.CreateParameter("@IMGName", activityBulletin.IMGName));
parms.Add(SqlHelper.CreateParameter("@TIndex", activityBulletin.TIndex));
parms.Add(SqlHelper.CreateParameter("@Recommend", activityBulletin.Recommend)); string connStr = SqlConnectionHelper.GetConnection();
int resultCount = SqlHelper.ExecuteNonQuery(connStr, CommandType.Text, sql, parms.ToArray());
return resultCount;
} public List<Model.ActivityBulletin> GetInfo(ActivityBulletinQueryEntity query)
{
return GetActivityBulletinList(query);
} public static int Delete(Guid? id)
{
int count = ;
if (id.HasValue)
{
string sql = "delete from [ActivityBulletin] where [ID]=@ID";
List<SqlParameter> parms = new List<SqlParameter>();
parms.Add(SqlHelper.CreateParameter("@ID", id));
string connStr = SqlConnectionHelper.GetConnection();
count = SqlHelper.ExecuteNonQuery(connStr, CommandType.Text, sql, parms.ToArray());
}
return count;
} /// <summary>
/// 根据查询条件获取活动信息集合
/// </summary>
/// <returns></returns>
public static List<Model.ActivityBulletin> GetActivityBulletinList(ActivityBulletinQueryEntity query)
{
List<Model.ActivityBulletin> result = new List<Model.ActivityBulletin>();
string tempStr = string.Empty;
List<SqlParameter> parms = new List<SqlParameter>();
parms.Add(SqlHelper.CreateParameter("@RowCount", query.TotalRecord));
parms[].Direction = ParameterDirection.Output;
parms.Add(SqlHelper.CreateParameter("@PageIndex", query.PageIndex));
parms.Add(SqlHelper.CreateParameter("@PageSize", query.PageSize));
parms.Add(SqlHelper.CreateEnumParamter("@Type", query.Type));
parms.Add(SqlHelper.CreateEnumParamter("@ID", query.ActivityID));
parms.Add(SqlHelper.CreateParameter("@AssociationsID", query.AssociationsID));
parms.Add(SqlHelper.CreateParameter("@TIndex", query.TIndex));
parms.Add(SqlHelper.CreateParameter("@BlurInfo", query.BlurInfo));
parms.Add(SqlHelper.CreateParameter("@EndTime", query.EndTime));
string connStr = SqlConnectionHelper.GetConnection();
using (IDataReader reader = SqlHelper.ExecuteReader(connStr, CommandType.StoredProcedure, "Proc_GetActivityBulletinList", parms.ToArray()))
{
while (reader.Read())
{
result.Add(new Model.ActivityBulletin
{
Title = SqlHelper.ReadNullableString(reader, ),
IMGName = SqlHelper.ReadNullableString(reader, ),
Details = SqlHelper.ReadNullableString(reader, ),
ID = SqlHelper.ReadNullableValue<Guid>(reader, ),
BeginTime = SqlHelper.ReadNullableValue<DateTime>(reader, ),
Type = SqlHelper.ReadNullableEnum<AssociationsTypeEnum>(reader, ),
SponsorEnterpriseName= SqlHelper.ReadNullableString(reader, ),
LinkMan = SqlHelper.ReadNullableString(reader, ),
Phone = SqlHelper.ReadNullableString(reader, ),
EndTime = SqlHelper.ReadNullableValue<DateTime>(reader, ),
Recommend = SqlHelper.ReadNullableValue<int>(reader, ),
AssociationsID = SqlHelper.ReadNullableValue<Guid>(reader,),
TIndex = SqlHelper.ReadNullableValue<int>(reader,)
});
}
}
query.TotalRecord = (int)parms[].Value;
return result;
}
/// <summary>
/// 前10活动信息集合
/// </summary>
/// <returns></returns>
public static List<Model.ActivityBulletin> GetActivityBulletinList()
{
List<Model.ActivityBulletin> result = new List<Model.ActivityBulletin>();
string sql = @" SELECT top 10 id,title,imgName,Details,beginTime,Type,SponsorEnterpriseName,
LinkMan,Phone,endTime,Recommend,AssociationsID,TIndex FROM
[dbo].[ActivityBulletin] order by TIndex";
string connStr = SqlConnectionHelper.GetConnection();
using (IDataReader reader = SqlHelper.ExecuteReader(connStr, CommandType.Text, sql, null))
{
while (reader.Read())
{
result.Add(new Model.ActivityBulletin
{
ID = SqlHelper.ReadNullableValue<Guid>(reader, ),
Title = SqlHelper.ReadNullableString(reader, ),
IMGName = SqlHelper.ReadNullableString(reader, ),
Details = SqlHelper.ReadNullableString(reader, ),
BeginTime = SqlHelper.ReadNullableValue<DateTime>(reader, ),
Type = SqlHelper.ReadNullableEnum<AssociationsTypeEnum>(reader, ),
SponsorEnterpriseName = SqlHelper.ReadNullableString(reader, ),
LinkMan = SqlHelper.ReadNullableString(reader, ),
Phone = SqlHelper.ReadNullableString(reader, ),
EndTime = SqlHelper.ReadNullableValue<DateTime>(reader, ),
Recommend = SqlHelper.ReadNullableValue<int>(reader, ),
AssociationsID = SqlHelper.ReadNullableValue<Guid>(reader, ),
TIndex = SqlHelper.ReadNullableValue<int>(reader, )
});
}
}
return result;
}
/// <summary>
/// 活动信息集合根据时间
/// </summary>
/// <returns></returns>
public static List<Model.ActivityBulletin> GetActivityBulletinList(int count)
{
List<Model.ActivityBulletin> result = new List<Model.ActivityBulletin>();
string sql = string.Format(@" SELECT top {0} id,title FROM
[dbo].[ActivityBulletin] order by InDate Desc",count);
string connStr = SqlConnectionHelper.GetConnection();
using (IDataReader reader = SqlHelper.ExecuteReader(connStr, CommandType.Text, sql, null))
{
while (reader.Read())
{
result.Add(new Model.ActivityBulletin
{
ID = SqlHelper.ReadNullableValue<Guid>(reader, ),
Title = SqlHelper.ReadNullableString(reader, )
});
}
}
return result;
}
public static List<ActivityBulletin> GetMyActivityBulletinList(ActivityBulletinQueryEntity query)
{
List<Model.ActivityBulletin> result = new List<Model.ActivityBulletin>();
string tempStr = string.Empty; List<SqlParameter> parms = new List<SqlParameter>();
parms.Add(SqlHelper.CreateParameter("@RowCount", query.TotalRecord));
parms[].Direction = ParameterDirection.Output;
parms.Add(SqlHelper.CreateParameter("@PageIndex", query.PageIndex));
parms.Add(SqlHelper.CreateParameter("@PageSize", query.PageSize));
parms.Add(SqlHelper.CreateEnumParamter("@Type", query.Type));
parms.Add(SqlHelper.CreateEnumParamter("@ID", query.ActivityID));
parms.Add(SqlHelper.CreateParameter("@AssociationsID", query.AssociationsID));
parms.Add(SqlHelper.CreateParameter("@TIndex", query.TIndex));
parms.Add(SqlHelper.CreateParameter("@BlurInfo", query.BlurInfo));
parms.Add(SqlHelper.CreateParameter("@EndTime", query.EndTime));
parms.Add(SqlHelper.CreateParameter("@BeginTime", query.BeginTime)); string connStr = SqlConnectionHelper.GetConnection();
using (IDataReader reader = SqlHelper.ExecuteReader(connStr, CommandType.StoredProcedure, "Proc_GetMyActivityBulletinList", parms.ToArray()))
{
while (reader.Read())
{
result.Add(new Model.ActivityBulletin
{
Title = SqlHelper.ReadNullableString(reader, ),
IMGName = SqlHelper.ReadNullableString(reader, ),
Details = SqlHelper.ReadNullableString(reader, ),
ID = SqlHelper.ReadNullableValue<Guid>(reader, ),
BeginTime = SqlHelper.ReadNullableValue<DateTime>(reader, ),
Type = SqlHelper.ReadNullableEnum<AssociationsTypeEnum>(reader, ),
SponsorEnterpriseName = SqlHelper.ReadNullableString(reader, ),
LinkMan = SqlHelper.ReadNullableString(reader, ),
Phone = SqlHelper.ReadNullableString(reader, ),
EndTime = SqlHelper.ReadNullableValue<DateTime>(reader, ),
Recommend = SqlHelper.ReadNullableValue<int>(reader, ),
AssociationsID = SqlHelper.ReadNullableValue<Guid>(reader, ),
TIndex = SqlHelper.ReadNullableValue<int>(reader, )
});
}
}
query.TotalRecord = (int)parms[].Value;
return result;
}
}
}
ASP.NET部分代码示例的更多相关文章
- [代码示例]用Fine Uploader+ASP.NET MVC实现ajax文件上传
		原文 [代码示例]用Fine Uploader+ASP.NET MVC实现ajax文件上传 Fine Uploader(http://fineuploader.com/)是一个实现 ajax 上传文件 ... 
- 微软代码示例:ASP.NET 2.0 三层架构应用程序教程系列
		本文转自:http://www.codeusing.com/hi/uephee.wen/resource/view/170.aspx 资源分类:微软代码示例 更新日期:20 ... 
- My.Ioc 代码示例——实现自动注册/解析
		在很多 Ioc 容器中,当使用者向容器请求实现了某个契约类型 (Contract Type) 的服务时 (调用类似如下方法 container.Resolve(Type contractType)), ... 
- 10个小技巧助您写出高性能的ASP.NET Core代码
		今天这篇文章我们来聊一聊如何提升并优化ASP.NET Core应用程序的性能,本文的大部分内容来自翻译,当然中间穿插着自己的理解,希望对大家有所帮助!话不多说开始今天的主题吧! 我们都知道性能是公共网 ... 
- 高级渲染技巧和代码示例 GPU Pro 7
		下载代码示例 移动设备正呈现着像素越来越高,屏幕尺寸越来越小的发展趋势. 由于像素着色的能耗非常大,因此 DPI 的增加以及移动设备固有的功耗受限环境为降低像素着色成本带来了巨大的压力. MSAA 有 ... 
- Java8-Function使用及Groovy闭包的代码示例
		导航 定位 概述 代码示例 Java-Function Groovy闭包 定位 本文适用于想要了解Java8 Function接口编程及闭包表达式的筒鞋. 概述 在实际开发中,常常遇到使用模板模式的场 ... 
- [IOS 开发] 懒加载 (延迟加载) 的基本方式,好处,代码示例
		懒加载的好处: 1> 不必将创建对象的代码全部写在viewDidLoad方法中,代码的可读性更强 2> 每个属性的getter方法中分别负责各自的实例化处理,代码彼此之间的独立性强,松耦合 ... 
- SELECT控件操作的JS代码示例
		SELECT控件操作的JS代码示例 1 检测是否有选中 if(objSelect.selectedIndex > -1) { //说明选中 } else { //说明没有选中 } 2.动态创建s ... 
- 转:HIBERNATE一些_方法_@注解_代码示例---写的非常好
		HIBERNATE一些_方法_@注解_代码示例操作数据库7步骤 : 1 创建一个SessionFactory对象 2 创建Session对象 3 开启事务Transaction : hibernate ... 
随机推荐
- 原创:实现ehcache动态创建cache,以及超期判断的具体逻辑
			当前最常用的三个缓存组件:ehcache.redis.memcached 其中,ehcache与应用共同运行于JVM中,属于嵌入式组件,运行效率最高,因此常被用于实现一级缓存. 在更复杂的一些系统中, ... 
- EmguCV 绘画图形
			1.Image类中绘图常用函数列表 实践验证 ///初始化图片 private void Form1_Load(object sender, EventArgs e) { oldpic = new E ... 
- uva1025 动态规划
			这道题的边界是dp(T,N)=0,状态dp(i,j)表示在时间i.第j个车站最少等待时间,有三个决策:1.等1分钟 2.如果有向左的车,向左 3.若果有向右的车,向右 转移方程就是dp(i,j)=m ... 
- Effective Java 第三版——34. 使用枚举类型替代整型常量
			Tips <Effective Java, Third Edition>一书英文版已经出版,这本书的第二版想必很多人都读过,号称Java四大名著之一,不过第二版2009年出版,到现在已经将 ... 
- 校验Linux程序是否被黑客修改
			一个黑客突破你的层层防御后,修改你的程序或者覆盖了你的工具时.确定一个已安装程序的所有文件,有没有被修改过的途径之一就是使用RPM包校验功能 如果图片排版有任何错误,欢迎访问我的简书www.jians ... 
- 特殊权限SUIG、SGID、SBIT
			一.SetUID与SGID 只能用于二进制程序 执行者需要有该二进制程序的x权限 执行具有SUID权限的二进制程序,那么执行者将具有该二进制程序所有者的权限. 举例来说,/etc/passwd文件的权 ... 
- 用dd实现linux硬盘备份
			一个去年的老本,500G硬盘,空间各种捉急,准备迁移到公司的台式机上,却发现Linux上迁移环境没有Windows下那么方便,只能复制整块硬盘了. 从公司拿了一块1T的硬盘,插入移动硬盘盒(淘宝上搞的 ... 
- 讨论MMU
			MMU是Memory Management Unit的缩写,中文名是内存管理单元,它是中央处理器(CPU)中用来管理虚拟存储器.物理存储器的控制线路,同时也负责虚拟地址映射为物理地址,以及提供硬件机制 ... 
- hql查询实例
			1.设计思路 (1)在页面中设计一个下拉框,数据取自数据库: (2)查询是用hql查询. 2.设计实例 (1)Java模型层 public class Tree { private String id ... 
- PL/SQL  记录   Record  简介
			记录类型是表中当行数据结构的一个镜像.每个记录只存储一行数据,记录包含的是字段,而不是列. 1.用%rowtype属性隐式定义记录类型 declare individual individuals%r ... 
