摘要: 程序一般在特殊数据的时候,会有数据上的同步,这个时候就用到了事物。闲话不多说,直接上代码。 事务回滚主要用于提交失败。(lock)用于处理并发事件。 阅读全文
posted @ 2017-04-17 17:41 FelixWang 阅读(11612) 评论(0) 推荐(1) 编辑
摘要: 事务==流程控制 确保流程只能成功或者失败,若出现错误会自动回到原点 具体的实现代码如下: 阅读全文
posted @ 2017-04-17 17:36 FelixWang 阅读(352) 评论(0) 推荐(0) 编辑
摘要: 在C#中GUID生成的四种格式 阅读全文
posted @ 2017-04-10 16:44 FelixWang 阅读(35870) 评论(0) 推荐(0) 编辑
摘要: GUID(全局统一标识符)是指在一台机器上生成的数字,它保证对在同一时空中的所有机器都是唯一的。通常平台会提供生成GUID的API。生成算法很有意思,用到了以太网卡地址、纳秒级时间、芯片ID码和许多可能的数字。GUID的唯一缺陷在于生成的结果串会比较大。” 1. 一个GUID为一个128位的整数(1 阅读全文
posted @ 2017-04-10 16:42 FelixWang 阅读(30736) 评论(1) 推荐(0) 编辑
摘要: 一般的后台程序基本上都会遇到和数据库交互的情况,在这种情况里面又会碰到数据库表数据的去重需求,鉴于此,我把自己在项目中遇到的情况做了一个整理,方便自己以后查看,也希望能给看到这边文章的你提供一个思路,闲话就不扯了,直接上干货…… 数据库为 mssql 08 r2 其中表的结构和数据如下图: 查询表中 阅读全文
posted @ 2017-04-10 16:30 FelixWang 阅读(762) 评论(0) 推荐(0) 编辑
摘要: 1.truncate和不带where子句的delete、以及drop都会删除表内的数据。 2.drop、truncate都是DDL语句(数据定义语言),执行后会自动提交。 具体使用语法如下: 从用的语法上看几乎差不多,但是truncate 执行后会释放数据库的空间,而delete不会释放空间drop 阅读全文
posted @ 2017-04-06 16:19 FelixWang 阅读(745) 评论(0) 推荐(0) 编辑
摘要: Oracle 在操作数据库上相比于其他的 T-sql 有微小的差别,但是在插入时间类型的数据是必须要注意他的 to_date 方法,具体的情况如下: 阅读全文
posted @ 2017-03-29 10:10 FelixWang 阅读(14160) 评论(0) 推荐(0) 编辑
摘要: TimeSpan 结构 表示一个时间间隔。 命名空间:System 程序集:mscorlib(在 mscorlib.dll 中) 说明: 1.DateTime值类型代表了一个从公元0001年1月1日0点0分0秒到公元9999年12月31日23点59分59秒之间的具体日期时刻。因此,你可以用DateT 阅读全文
posted @ 2017-03-29 10:01 FelixWang 阅读(2580) 评论(0) 推荐(0) 编辑
摘要: 1、Math.Round(0.333333,2);//按照四舍五入的国际标准2、 double dbdata=0.335333; string str1=String.Format("{0:F}",dbdata);//默认为保留两位 还有一个类似的方法,但是不提倡: double d1 = 0.33 阅读全文
posted @ 2017-03-17 10:26 FelixWang 阅读(72350) 评论(0) 推荐(1) 编辑
摘要: (1)先了解几个与空类型相关的关键字和对象 Null : 关键字表示不引用任何对象的空引用,它是所有引用类型变量的默认值,在2.0版本之前也就只有引用变量类型可以为null,如(string a=null)但在c# 2.0版本之后,Net也引入了可以为Null的值类型,但变量在定义的时候方式有所不同 阅读全文
posted @ 2017-03-07 21:37 FelixWang 阅读(12126) 评论(0) 推荐(0) 编辑