数据库中的字段:(1) ArticleId int型 外键 可空 (2) recommendedReason nvarchar型 可空
实体类有相应的ArticleId和recommendedReason属性
思想:数据库中的null值与实体类中的可空整型,string型相互转换操作;
1.插入时:
SqlParameter[] paras = new SqlParameter[] {
new SqlParameter("@articleId",recommend.ArticleId==null?System.Data.SqlTypes.SqlString.Null:recommend.ArticleId.ToString()),
new SqlParameter("@recommendedReason", string.IsNullOrEmpty(recommend.RecommendedReason)?System.Data.SqlTypes.SqlString.Null:recommend.RecommendedReason.ToString())
};
2.更新时:
SqlParameter[] paras = new SqlParameter[] {
new SqlParameter("@articleId",recommend.ArticleId==null?System.Data.SqlTypes.SqlString.Null:recommend.ArticleId.ToString()),
new SqlParameter("@recommendedReason",string.IsNullOrEmpty(recommend.RecommendedReason)?System.Data.SqlTypes.SqlString.Null:recommend.RecommendedReason.ToString()),
new SqlParameter("@Id",recommend.Id.ToString())
};
3.获取(实体类)时:
recommend.ArticleId = dt.Rows[0]["ArticleId"]==DBNull.Value?(int?)null:Convert.ToInt32(dt.Rows[0]["ArticleId"].ToString());
recommend.RecommendedReason = dt.Rows[0]["RecommendedReason"]==DBNull.Value?null:dt.Rows[0]["RecommendedReason"].ToString();
注:recommend.RecommendedReason = dt.Rows[0]["RecommendedReason"]==DBNull.Value?null:dt.Rows[0]["RecommendedReason"].ToString();
recommend.ArticleId = dt.Rows[0]["ArticleId"]==DBNull.Value?(int?)null:Convert.ToInt32(dt.Rows[0]["ArticleId"].ToString());(定义类型int?可空)
DateTime类型可用(DateTime?)null给属性赋值.
实体类有相应的ArticleId和recommendedReason属性
思想:数据库中的null值与实体类中的可空整型,string型相互转换操作;
1.插入时:
SqlParameter[] paras = new SqlParameter[] {
new SqlParameter("@articleId",recommend.ArticleId==null?System.Data.SqlTypes.SqlString.Null:recommend.ArticleId.ToString()),
new SqlParameter("@recommendedReason", string.IsNullOrEmpty(recommend.RecommendedReason)?System.Data.SqlTypes.SqlString.Null:recommend.RecommendedReason.ToString())
};
2.更新时:
SqlParameter[] paras = new SqlParameter[] {
new SqlParameter("@articleId",recommend.ArticleId==null?System.Data.SqlTypes.SqlString.Null:recommend.ArticleId.ToString()),
new SqlParameter("@recommendedReason",string.IsNullOrEmpty(recommend.RecommendedReason)?System.Data.SqlTypes.SqlString.Null:recommend.RecommendedReason.ToString()),
new SqlParameter("@Id",recommend.Id.ToString())
};
3.获取(实体类)时:
recommend.ArticleId = dt.Rows[0]["ArticleId"]==DBNull.Value?(int?)null:Convert.ToInt32(dt.Rows[0]["ArticleId"].ToString());
recommend.RecommendedReason = dt.Rows[0]["RecommendedReason"]==DBNull.Value?null:dt.Rows[0]["RecommendedReason"].ToString();
注:recommend.RecommendedReason = dt.Rows[0]["RecommendedReason"]==DBNull.Value?null:dt.Rows[0]["RecommendedReason"].ToString();
recommend.ArticleId = dt.Rows[0]["ArticleId"]==DBNull.Value?(int?)null:Convert.ToInt32(dt.Rows[0]["ArticleId"].ToString());(定义类型int?可空)
DateTime类型可用(DateTime?)null给属性赋值.
发表评论
-
ASP.net把datatable与list转成json输出
2014-12-10 12:02 783源代码: //DataTable转成Json ... -
开发问题集锦
2014-09-18 16:45 6731.SWFUpload问题 "触发uploadErr ... -
repeater嵌套使用
2014-09-16 18:38 735前台: <div id="m ... -
ASP.NET环境下使用KindEditor
2013-11-26 16:46 2879最新版的KindEditor,按照在线文档http://www ... -
ASP.NET+jQuery轮播效果
2013-08-21 08:03 2805<style type="text/css&q ... -
设置网页的Title、keywords和description
2013-03-20 15:35 797protected void Page_Load(obje ... -
再谈<<在ASP.NET中重写URL>>
2013-02-20 09:17 862将之前的<<在ASP.NET中重写URL>& ... -
VS2010母版版引入js和css文件
2012-10-31 17:15 832动态引入js文件和css样式表文件 1 引入js文件 Ht ... -
.NET网站中利用jQuery Ajax获取后台数据
2011-12-19 11:59 3235一般处理程序 using System.Web.Script. ... -
解决:Sys.WebForms.PageRequestManagerServerErrorException(status code 500 OR 12031)
2011-12-09 10:21 1245解决:Sys.WebForms.PageRequestMana ... -
在ASP.NET中重写URL
2011-12-08 18:02 734目标:将网页地址伪静态 实现:在Global.asax中改写: ... -
ashx文件使用Session(转)
2011-12-02 11:25 826查阅MSDN得到ashx文件要使用Session,必须实现Se ... -
作品展示
2011-11-05 16:27 793刚开发完成 看一下效果 [img][/img] ... -
ASP.NET上传大文件
2011-10-27 17:20 3994上网下一个neatupload 1.2.32的压缩包:(附压缩 ... -
asp .NET弹出窗口汇总(转)
2011-08-16 09:39 594注: //关闭,父窗口弹出对话框,子窗口直接关闭 this ... -
精通ASP.NET中弹出窗口技术(转)
2011-08-16 09:36 887摘要:本文讨论如 ... -
asp.net中的验证控件的使用
2010-04-07 16:35 964前台: <h4>验证控件使用测试< ... -
.net利用AJAX实现局部刷新
2010-04-07 16:30 3315前台: <div> ... -
一个SQL Server2000和2005都能用的分页方法
2010-04-07 16:25 989(1)存储过程(SQL2000和2005下都可用): ... -
数据控件+PagedDataSource完成分页
2010-04-07 15:59 1006前台: <asp:Repeater ...
相关推荐
网上排课系统采用的是B/S结构模式开发的,系统是由ASP.NET技术下的c#语言开发运行的,ASP.NET中的ADO.NET技术链接SQL SERVER数据库,使系统与数据进行交互。系统可以配置在IIS服务器上直接运行和维护使用。网上排课...
这是基于asp.net+sql server的一个简易的服装管理系统网站,使用的是web窗体,包含了asp基础操作,以及后台的增删改查。
使用了SQL Server 2005数据库,在使用前需要将“Data”目录下的数据库文件附加。 主程序文件是Default.aspx,登录文件是Login.aspx,登录信息可以参考数据库内的表“User” 建议使用Visual Studio.NET 2010来调试...
介绍了服务器相关的知识、asp.net技术基础,以及vs2008和sql server2005操作基础,同时详细讲解了c拌语言设计入门,然后以网站注册、登录和验证模块、网站交互留言模块、图片上传系统模块、网站流量与统计监测、...
管理员:系统管理员其实可以派上出两类,一类是对数据操作的管理人员,他们可以对新闻、球队、球员、比赛结果...数据库:数据库是一个与系统产生交互的外部系统,这个角色负责系统的数据查询、增加、删除和修改等操作。
一个书籍销售系统 包含...页面内点击相应模块进入相应内容 购物车需登录使用 登陆注册都经由sql server数据库验证 设置关键字可执行找回密码操作 后台登录 默认管理员 账号:user psw:user 采用动态验证码保证安全性
项目使用的是 ASP.NET Web+SlqServer 开发用于购物,前台模块:登录、注册、首页商品展示,商品搜索,商品类别、商品分页、图片轮播、商品详细、评论模块、评论回复、购物车模块、订单模模块,个人中心模块;...
flash跟asp.net后台交互原代码vs2010工具,sql server2005数据库,内有数据库
用户界面与交互模块:提供友好的人机交互界面,方便用户操作使用。 二、主要类型与功能 管理系统根据所针对的管理对象和领域,可分为多种类型,如: 人力资源管理系统(HRM):涵盖招聘、培训、绩效考核、薪酬...
利用C#语言,通过ASP.NET架构实现两种用户查看的功能,分别为普通用户和商家用户,普通用户可以进行点菜、评价...本系统使用SQL Server数据库,通过ADO.NET与数据库进行交互。并使用Visual Studio实现良好的交互界面。
ASP.NET 对如何开发复杂和交互的 Web 站点作了重大的改进, ADO.NET 提供了强大而灵活的数据访问功能,从根本上改变了从 Web 应用程序中检索、处理和存储数据的方式。 本书将介绍如何创建能够支持数据的 ASP.NET ...
该系统主要利用了ASP.Net强大的网络数据库访问技术,实现B/S交互。系统设计并实现了Server和Client模块。这些模块各自发挥了不同的作用与功能,并以C#语言为实例进行了系统实现。 论文主要介绍了本课题的开发背景、...
基于AJAX+ASP.NET实现的ASP.NET AJAX Virtual Earth 控件源码例子[081218].
前端界面交互模块:此模块主要负责在前端界面中连接数据库及读取数据; 车牌提取部分模块:此模块主要负责利用 OpenCV 进行车牌提取; 车牌识别部分模块:此模块主要负责利用 OCR 进行车牌号码的识别。
jquery flexigrid 与asp.net 的交互,并实现了crud 。提供了sqlserer oracle 等数据库的操作。
AJAX省市县三级联动之XMLHttpRequest ...AJAX(Asynchronous JavaScript And XML,异步JavaScript 和XML),是2005 年...AJAX的核心就是集成于JavaScript中的XMLHttpRequest对象,他能通过异步的方式与服务器间进行数据交互
类名,存储过程名,都采用统一命名方法,维护方便,系统把与数据库访问相同的部分代码抽象出来成为一个底层类,系统完全采用存储过程与数据库交互,具有响应时间短,安全性高等优点,存储过程代码附上在DBSQL文件夹...
其SQL Server 2000版本已将数据库与Internet紧密连接,可以通过Web浏览器显示对数据库操作的结果数据,具有客户机/服务器体系结构。SQL Server 2000提供了对分布式事务处理的支持,并对开发工具具有良好的支持,为...
asp.net中如何用c#实现弹出式的交互对话窗口.txt cookie登陆判断.txt CSharp基本书写规范.doc CustomValidator可以编程控制.txt html encode.txt html页面中数据绑定.txt html语法大全.txt listbox相互传值.txt MD5....
其SQL Server 2000版本已将数据库与Internet紧密连接,可以通过Web浏览器显示对数据库操作的结果数据,具有客户机/服务器体系结构。SQL Server 2000提供了对分布式事务处理的支持,并对开发工具具有良好的支持,为...