摘要: CodeFirst提供了一种先从代码开始工作,并根据代码直接生成数据库的工作方式。Entity Framework 4.1在你的实体不派生自任何基类、不添加任何特性的时候正常的附加数据库。另外呢,实体的属性也可以添加一些标签,但这些标签不是必须的。下面是一个简单的示例:publicclass Order { publicint OrderID { get; set; } publicstring OrderTitle { get; set; } publicstring CustomerName { get; set; } public DateTime TransactionDate {.. 阅读全文
posted @ 2011-06-26 15:27 拓荒者IT 阅读(10370) 评论(0) 推荐(13)
摘要: 今天同学问我这个该怎么处理,我觉得对它进行转换:WITH T1 AS(SelectConvert(DateTime,('2011-6-10 '+CONVERT(varchar(100), 登记时间, 24))) AS 时间,*From[采购_使用计划])Select T1.*FROM T1Where 时间 Between'2011-6-10 09:00:00'AND'2011-6-10 10:00:00' 如果不指定日期也是可以的,默认为1900-1-1.经过测试可用,不知道效率如何。 阅读全文
posted @ 2011-06-20 20:31 拓荒者IT 阅读(1243) 评论(0) 推荐(1)
摘要: 其实我们一直在使用SqlServer的连接池。在连接字符串中,Pooling为是否启用连接池,默认值为true,表示启用。 与连接池相关的两个重要参数是 Min Pool Size和 Max Pool Size ,分别是池中的最小连接数和池中的最大连接数,默认值分别是0和100。 在我们创建一个连接的实例,并调用Open()方法时,连接池管理程序会在连接池中找到一个可用的连接;当调用Close()方法时,连接池管理程序又将连接返回到连接池中,以供下一次调用Open()方法时使用。 另外,连接字符串中的 Connection Lifetime 为连接池中的连接设置了生命周期。它的默认值... 阅读全文
posted @ 2011-06-18 22:43 拓荒者IT 阅读(24237) 评论(0) 推荐(8)
摘要: Tip16:JS的定时器 JS 中有两种定时器,setTimeout('fn', t) 和 setInterval('fn', t),'fn'指的是定时执行的方法名,字符串类型。 setTimeout('fn', t): 只执行一次,执行完成后将销毁。 setInterval('fn', t):一直 阅读全文
posted @ 2011-06-16 10:56 拓荒者IT 阅读(7204) 评论(0) 推荐(5)
摘要: 在进行数据持久化的时候,我们会经常用到事务处理。一般情况下,ADO.NET中的事务处理就能够满足我们的需要,但是,ADO.NET中的事务不能同事对多个数据库连接进行原子性的操作;如果在你的业务环境中存在多个数据库、文件写入等操作,同时需要保证数据完整性和一致性的时候,你可以考虑使用.NET提供的分布式事务处理。 使用分布式事务处理,需要Windows系统的支持,所以,我们需要将系统的MSDTC服务开启。步骤:管理工具>组件服务;依次展开 控制台根节点>组件服务>计算机>我的电脑;在“我的电脑”节点上右键打开“属性”;在选项卡中勾选“使用本地协调器”,然后点击“确定”按钮 阅读全文
posted @ 2011-06-12 19:51 拓荒者IT 阅读(6560) 评论(3) 推荐(1)
摘要: 在WinForm中,我们要跨线程访问窗口控件,只需要设置属性CheckForIllegalCrossThreadCalls = false;即可。在WPF中要麻烦一下,同样的不允许跨线程访问,因为没有权限,访问了会抛异常;没有CheckForIllegalCrossThreadCalls 属性,怎么办?在WPF中的窗口控件都有一个Dispatcher属性,允许访问控件的线程;既然不允许直接访问,就告诉控件我们要干什么就好了。方法如下: private delegate void outputDelegate(string msg); private void output(string msg 阅读全文
posted @ 2011-05-27 11:52 拓荒者IT 阅读(15559) 评论(0) 推荐(4)
摘要: 问题出现的原因:在对类中的字段或属性直接赋值的时候出现异常而造成的这个异常。例如:class MyClass{ public static string ConnectionString = GetConnectionString(); private static string GetConnectionString() { throw new Exception(); }}在使用这个类的时候就会引发该异常 解决方法:1、检查类中的静态字段或属性,确保其能够正常的完成初始化2、在类的构造函数中,确保其访问的属性或字段都已经完成初始化3、如果是WinForm中,将访问的窗体控件的语句写在初始. 阅读全文
posted @ 2011-05-25 09:52 拓荒者IT 阅读(32914) 评论(2) 推荐(1)
摘要: 假设定义了一个这样的枚举类型: enum MyEnum { aa = 1, bb = 2 }1、字符串转换为枚举: string strA = "aa"; MyEnum myEnum = (MyEnum)Enum.Parse(typeof(MyEnum), strA);上面的方法是区分大小写的,也就是说,如果strA的值为“AA”,则转换失败;如果不需要区分大小写,需要使用下面的方法: string strA = "aa"; MyEnum myEnum = (MyEnum)Enum.Parse(typeof(MyEnum), strA, true);当最 阅读全文
posted @ 2011-05-23 16:33 拓荒者IT 阅读(26051) 评论(2) 推荐(1)
摘要: 原文链接:http://www.cnblogs.com/jay-xu33/archive/2009/01/08/1371953.html一、简单的日期判断(YYYY/MM/DD): ^\d{4}(\-|\/|\.)\d{1,2}\1\d{1,2}$二、演化的日期判断(YYYY/MM/DD| YY/MM/DD): ^(^(\d{4}|\d{2})(\-|\/|\.)\d{1,2}\3\d{1,2}$)|(^\d{4}年\d{1,2}月\d{1,2}日$)$三、加入闰年的判断的:实例: ^((((1[6-9]|[2-9]\d)\d{2})-(0?[13578]|1[02])-(0?[1-9]|[1 阅读全文
posted @ 2011-05-17 10:27 拓荒者IT 阅读(703) 评论(0) 推荐(0)
摘要: 禁止VIA协议就可以了,05和08一样。开始-》Sql server 2005-》配置工具-》SQL Server Configuration Manager-》sql协议-》禁止VIA 阅读全文
posted @ 2011-05-06 11:21 拓荒者IT 阅读(13374) 评论(6) 推荐(2)
摘要: 1.引用log4net.dll2.在AssemblyInfo.cs中添加初始化:[assembly: log4net.Config.XmlConfigurator(ConfigFile = "log4net.config", Watch = true)]3.添加配置文件,内容如下:<?xml version="1.0" encoding="utf-8" ?><configuration> <configSections> <section name="log4net" ty 阅读全文
posted @ 2011-04-27 15:01 拓荒者IT 阅读(4058) 评论(2) 推荐(3)
摘要: 原文链接:http://www.cnblogs.com/heroman/archive/2006/01/09/314053.html本文不是教你全面了解log4net,本文只是希望教会你按步就班,照糊芦画瓢般就会用log4net1,引入log4net.dll组件2,建立一个配置文件两种方法,一种是在Web.Config或App.Config里加入以下配置节<configSections><section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,l 阅读全文
posted @ 2011-04-26 13:53 拓荒者IT 阅读(454) 评论(0) 推荐(0)
摘要: 原文链接:http://www.cnblogs.com/dragon/archive/2005/03/24/124254.html声明:本文内容主要译自Nauman Leghari的Using log4net,亦加入了个人的一点心得(节3.1.4)。请在这里下载示例代码1简介1.1Log4net的优点:几乎所有的大型应用都会有自己的用于跟踪调试的API。因为一旦程序被部署以后,就不太可能再利用专门的调试工具了。然而一个管理员可能需要有一套强大的日志系统来诊断和修复配置上的问题。经验表明,日志记录往往是软件开发周期中的重要组成部分。它具有以下几个优点:它可以提供应用程序运行时的精确环境,可供开发 阅读全文
posted @ 2011-04-26 13:51 拓荒者IT 阅读(306) 评论(0) 推荐(0)
摘要: 日期选择控件,很多地方都有用到吧,实现方式也是多了去了,笔者曾经写过一个蹩脚的js日期控件,由于太蹩脚,所以就贴代码了。今天介绍的是微软提供的Ajax Calendar控件。这个控件使用了Ajax的效果,并通过前台js和style设置事件和效果。功能丰富、样式自有,实为网站设计、MIS开发之必备控件。按照惯例,现在该贴代码了:<asp:TextBox runat="server" ID="txtCalendar" Width="150"/> <ajaxToolkit:CalendarExtender runat=&q 阅读全文
posted @ 2011-04-23 23:48 拓荒者IT 阅读(1896) 评论(0) 推荐(0)
摘要: 这个控件非常好用……哈哈,有些时候,我们需要在系统中显示一些信息,又不希望这些信息通过页面滚动而不能在页面固定展示,例如广告……哈哈,所以就可以用这个控件了……AlwaysVisibleControl的用法也是很简单,首先在页面放一个AlwaysVisibleControl控件,然后设置它的TargetID为要一直显示的控件,例如一个Panel的ID,这样就可以,如果你需要,还可以设置它的停靠位置,上下左右还是居中,全都是你说了算……放代码吧:<asp:Panel ID="LeaveMessage" runat="server" Width=&qu 阅读全文
posted @ 2011-04-22 23:17 拓荒者IT 阅读(716) 评论(0) 推荐(0)
皮肤配置 参考地址:https://www.yuque.com/awescnb/user