摘要:
在一个MIS系统中,没有用事务那就绝对是有问题的,要么就只有一种情况:你的系统实在是太小了,业务业务逻辑有只要一步执行就可以完成了。因此掌握事务处理的方法是很重要,进我的归类在.net中大致有以下4种事务处理的方法。大家可以参考一下,根据实际选择适当的事务处理。1、SQL事务sql事务是使用SQLserver自身的事务:在存储过程中直接使用BeginTran,RollbackTran,CommitTran实现事务:优点:执行效率最佳限制:事务上下文仅在数据库中调用,难以实现复杂的业务逻辑。Demo:(所有demo,都以SQLServer自带的Northwind数据的表Region为例)带事务. 阅读全文
摘要:
本文转载:http://blog.csdn.net/smallfools/article/details/49308101、数据库中某个表中的数据很多。很多是什么概念?一万条?两万条?还是十万条、一百万条?这个,我觉得是仁者见仁、智者见智的问题。当然数据表中的数据多到查询时明显感觉到数据很慢了,那么,你就可以考虑使用分区表了。如果非要我说一个数值的话,我认为是100万条。 2、但是,数据多了并不是创建分区表的惟一条件,哪怕你有一千万条记录,但是这一千万条记录都是常用的记录,那么最好也不要使用分区表,说不定会得不偿失。只有你的数据是分段的数据,那么才要考虑到是否需要使用分区表。 3、什么叫数据. 阅读全文
摘要:
反射工具的下载地址:http://files.cnblogs.com/zhili/Reflector.zipnet Reflactor收费了,可以试试ILSpy 吧ILSpy是开源的.NET assembly 浏览和反编译工具http://wiki.sharpdevelop.net/ilspy.as... 阅读全文
摘要:
#region去除datatable中重复字段///<summary>///</summary>///<paramname="SourceTable"></param>///<paramname="FieldNames"></param>///<returns></returns>protectedDataTableSelectDistinct(DataTableSourceTable,paramsstring[]FieldNames){object[]las 阅读全文
摘要:
验证字符串是否由正负号(+-)、数字、小数点构成,并且最多只有一个小数点验证字符串是否仅由[0-9]构成验证字符串是否由字母和数字构成验证是否为空字符串。若无需裁切两端空格,建议直接使用 String.IsNullOrEmpty(string)裁切字符串(中文按照两个字符计算)裁切字符串(中文按照两... 阅读全文
摘要:
本文转载:http://www.cnblogs.com/qingci/archive/2012/10/15/2724373.html今天突然来了一个这样的需求,需要在C#的编辑框上加入一个Hint水印效果,类似如下图:publicstaticclassWin32Utility{[DllImport("user32.dll",CharSet=CharSet.Auto)]privatestaticexternInt32SendMessage(IntPtrhWnd,intmsg,intwParam,[MarshalAs(UnmanagedType.LPWStr)]stringlP 阅读全文
摘要:
本文转载:http://www.cnblogs.com/yjmyzz/archive/2010/08/29/1812038.html“认证”与“授权”是几乎所有系统中都会涉及的概念,通俗点讲: 认证(authentication) 就是 "判断用户有没有登录?",好比windows系统,没登录就无法使用(不管你是用Administrator或Guest用户,总之要先正确登录后,才能进入系统). 授权(authorization) 就是"用户登录后的身份/角色识别",好比"管理员用户"登录windows后,能安装软件、修改windows 阅读全文
摘要:
本文转载:http://www.cnblogs.com/xiaoxiangfeizi/archive/2012/07/24/2605884.html最近发现了一个代码自动完成工具AutoCode,特别是在写实体的时候,非常有用,下面简单的介绍一下。 首先在网上下载,在这个网址下载http://www... 阅读全文
摘要:
不需要传递参数,也不需要返回参数 我们知道启动一个线程最直观的办法是使用Thread类,具体步骤如下:ThreadStartthreadStart=newThreadStart(Calculate);Threadthread=newThread(threadStart);thread.Start();publicvoidCalculate(){ doubleDiameter=0.5; Console.Write("TheAreaOfCirclewithaDiameterof{0}is{1}"Diameter,Diameter*Math.PI);} 上面我们用定义了一个Thr 阅读全文
摘要:
sql server 2008 express 安装的时提示“重启计算机失败"解决办法: 打开注册表编辑器(regedit.exe),在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager 中找到 PendingFileRenameOperations 项目,并删除它。这样就可以清除安装暂挂项目。 注意:不用重起电脑,继续安装即可! 阅读全文