15分钟内快速构建数据访问层下载链接下载CodeSmith 30天免费试用用专业版下载最新的.NetTiers模板观看本文章的相关视频演示介绍通过本文你可以学习到如何利用微软企业库、CodeSmith、.NetTiers模板在少于15分钟内快速构建数据访问层。从现在起我们把数据访问层(Data Access Layer)简称为DAL,它是程序中和数据库进行交互的层。手写DAL层代码是非常枯燥无味,浪费时间的重复活动,还有可能在编译程序的时候出现好多漏洞。我们需要确保已经安装了SQL Server的Northwind数据库,但是这个例子也可以运行在其它任何数据库上。当然了,看完文章后你将不会再单 Read More
posted @ 2012-09-06 15:05
C#老头子
Views(529)
Comments(0)
Diggs(0)
如果你的程序希望在不同语言的操作系统上平滑移植,你必须要正确理解和设置区域性信息(CultureInfo),这个问题对于习惯了中文windows 操作系统的我们来说,往往非常容易忽略。一旦忽略这个问题,我们在中文windows操作系统下运行正常的程序跑在英文或者其他语言的操作系统上,比如台湾或香港版本的windows下,轻则显示不对,重则逻辑错误。下面就谈谈这个区域性信息对程序移植性的影响一、对字符串排序的影响在.net 下,字符串的大小比较并不是如C++那样按照字符串字符内码大小顺序从头到尾来比较的。由于我是从C/C++转过来的,我一直以来都以为.net 下字符串的比较规则和C++是一样的, Read More
posted @ 2012-09-06 14:03
C#老头子
Views(362)
Comments(0)
Diggs(0)
http://www.cnblogs.com/mrhgw/ 项目开发中,我们要面对很多看似简单却很繁琐的工作,如写数据访问层的相关代码,如果是多层结构则更加烦,幸好有代码生成器之类的工具。最近公司的新项目完成了数据访问和业务控制,接下来要面对很多个页面的表单设计,页面布局、拖拉控件、输入验证、Form数据绑定和获取,简单却麻烦的事没完没了,想想都很害怕。 在cnblogs上找了一下,看有没表单设计的工具,无果。天,然道真要把自己搞得像拉磨的骡子一样累吗?想想我的表单设计,大都数是根据数据库表的结构来获取用户反馈的信息,也就是表单的结构和数据库的表结构是相关联的,既然有了这层关系,是否可以根.. Read More
posted @ 2012-09-06 14:01
C#老头子
Views(2882)
Comments(2)
Diggs(0)
在开始之前,先熟悉几个类及部分属性、方法:CSharpCodeProvider、ICodeCompiler、CompilerParameters、CompilerResults、Assembly。 一、CSharpCodeProvider 提供对C#代码生成器和代码编译器的实例的访问。如果要动态生成VB代码,可以使用VBCodeProvider。 CreateCompiler():获取编译器的实例。 二、ICodeCompiler 定义用于调用源代码编译的接口或使用指定编译器的CodeDOM树。每种编译方法都接受指示编译器的CompilerParameters对象,并返回... Read More
posted @ 2012-09-06 13:59
C#老头子
Views(424)
Comments(0)
Diggs(0)
WinForm 下实现一个自动关闭的MessageBoxAuthor: eaglet WinForm 下我们可以调用MessageBox.Show 来显示一个消息对话框,提示用户确认等操作。在有些应用中我们需要通过程序来自动关闭这个消息对话框而不是由用户点击确认按钮来关闭。然而.Net framework 没有为我们提供自动关闭MessageBox 的方法,要实现这个功能,我们需要使用Window API 来完成。 首先我们需要找到这个消息对话框的窗口句柄,一个比较简单的方法就是用 FindWindow API 来查找对应的窗体句柄。[DllImport("user32.dll&qu Read More
posted @ 2012-09-06 13:48
C#老头子
Views(1256)
Comments(0)
Diggs(0)
官方:CS-Script - The C# Script EngineOnLine Help:http://www.csscript.net/help/Online/index.html CS-Script是基于ECMA CLR标准之上的动态编译C#脚本的编译引擎。利用CS-Script可以在系统中动态编译一段C#脚本,并以静态函数或实例对象的形式使用。放在一个系统框架中,可以起到部分动态语言的效果。先看看它的使用: 使用Cs-Script很简单,只需要引用一个很小的程序集,它的使用同样简单。通过CSScript.LoadCode动态编译一段C#脚本,返回程序集对象,再利用AsmHelp... Read More
posted @ 2012-09-06 13:18
C#老头子
Views(1724)
Comments(0)
Diggs(0)
该文被密码保护。 Read More
posted @ 2012-09-06 10:03
C#老头子
Views(1)
Comments(0)
Diggs(0)
该文被密码保护。 Read More
posted @ 2012-09-06 09:44
C#老头子
Views(3)
Comments(0)
Diggs(0)
该文被密码保护。 Read More
posted @ 2012-09-06 09:31
C#老头子
Views(2)
Comments(0)
Diggs(0)
设置XtraTabControl.PaintStyleName = Office2003实现的效果如下图,主要是焦点的前景颜色比较有对比效果。 Read More
posted @ 2012-09-06 09:23
C#老头子
Views(731)
Comments(0)
Diggs(0)
该文被密码保护。 Read More
posted @ 2012-09-06 09:17
C#老头子
Views(2)
Comments(0)
Diggs(0)

浙公网安备 33010602011771号