2012年9月28日

C# 项目异常处理的总结 C# 项目异常处理的总结 .NET异常处理总结

摘要: 异常引发准则:不要返回错误代码。异常是报告框架中的错误的主要手段。通过引发异常来报告执行故障。如果某一成员无法按预期方式成功执行,则应将这种情况视为一个执行故障并引发一个异常。如果代码遇到继续执行则不安全的情况,应考虑通过调用 System.Environment.FailFast(System.S 阅读全文

posted @ 2012-09-28 14:05 zlwzlwzlw 阅读(520) 评论(0) 推荐(0) 编辑

2012年8月20日

关于Access数据库执行Update语句后,不报错,但影响行数总是返回0的问题

摘要: 最近碰到一个奇怪的问题,使用Access数据库执行Update语句后,不报错,但影响行数总是返回0.因为是第一次碰到这个问题,纠结了半天。后来在网上搜索得到解决方案:SQL语句传参数的顺序和语句中的顺序不一致造成的。 StringBuilder strSql = new StringBuilder(); strSql.Append("update tb_Brand set "); strSql.Append("KindName=@KindName,"); // sql语句顺序 strSql.Append("PicUrl=@PicUrl,&quo 阅读全文

posted @ 2012-08-20 17:15 zlwzlwzlw 阅读(334) 评论(0) 推荐(0) 编辑

2012年7月20日

路径中 斜杠/和反斜杠\ 的区别

摘要: 最近在项目中遇到了一个小问题,纠结了半天。路径中使用斜杠/和反斜杠\的区别到底是什么。查阅了一些资料后可知。Unix使用斜杆/ 作为路径分隔符,而web应用最新使用在Unix系统上面,所以目前所有的网络地址都采用 斜杆/ 作为分隔符。Windows由于使用 斜杆/ 作为DOS命令提示符的参数标志了,为了不混淆,所以采用 反斜杠\ 作为路径分隔符。所以目前windows系统上的文件浏览器都是用 反斜杠\ 作为路径分隔符。随着发展,DOS系统已经被淘汰了,命令提示符也用的很少,斜杆和反斜杠在大多数情况下可以互换,没有影响。知道这个背景后,可以总结一下结论:(1)浏览器地址栏网址使用 斜杆/ ;(2 阅读全文

posted @ 2012-07-20 17:20 zlwzlwzlw 阅读(222) 评论(0) 推荐(0) 编辑

2012年7月19日

可空类型

摘要: 通常一个值类型变量永远不可能为null,它总是包含值类型的值本身。但是在某些情况下会遇到一些问题如:在映射数据库中的一个C#可空值列时,使用Framework来处理数据库数据时变得相当困难;为了解决这一问题CLR中引入了“C#可空值类型(nullable value type)” 为理解它们是如何工作的,先看看CLR中的逻辑:[Serializable,StructLayout(LayoutKind.Sequential)] publicstructNullable<T>whereT:struct { privateBooleanhasValue=false;//用一个字段落表示装 阅读全文

posted @ 2012-07-19 17:28 zlwzlwzlw 阅读(150) 评论(0) 推荐(0) 编辑

2012年7月18日

Access连接查询 以及 FROM 子句语法错误

摘要: 最近在用Access数据库,在连接查询时碰到一些问题,总结如下:(1) Access数据库的连接查询只能用join关键字, 不能用sql server的另外一种方式。select top 9 Article.ID,Tittle,Content,UserID,UserCode,User.UserName,ImgUrl,ArticleTypeID,ClickNumbers,CommentNumbers,CreateTime,AccessTime FROM Article left join User on Article.UserID=User.ID where ArticleTypeID=3se 阅读全文

posted @ 2012-07-18 13:43 zlwzlwzlw 阅读(555) 评论(0) 推荐(0) 编辑

导航