原版 内容 请参见http://msdn.microsoft.com/zh-cn/library/6ckyxa83(VS.80).aspx“数据源”窗口显示项目中的数据源。可以使用“数据源”窗口创建由数据绑定控件组成的用户界面,方法是将各个项从该窗口拖动到项目中的窗体上。每个项都具有一个下拉控件列表,可以在将项拖动到窗体上之前在该列表中选择要创建的控... Read More
posted @ 2010-10-12 15:09 Lester Duo Views(537) Comments(1) Diggs(0) Edit
因本人编程的能力有限,程序肯定仍有很多可以值得修订的地方,请大家多多指教。让它们的对比更公平。我也是初涉入orm这个领域,也参考了不少cnblog上的大侠们的文章,此次对比的两段小程序都没有经过任何优化,都是最简单的应用代码。因为考虑到优化是一个大课题,针对不同的数据量级和应用环境,每一种ORM产品都有自己更独到的优化方式。Nhibernate有缓存延迟加载,linq to sql 也能做预编译,... Read More
posted @ 2010-10-12 11:40 Lester Duo Views(490) Comments(0) Diggs(0) Edit
我写了两段测试程序来验证Linq to Sql 和NHibernate的性能,做了很久的测试,以下是文章的截选。发给大家参考一下,大家多指教。测试思路:同时来编写NHibernate和Linq to Sql测试程序,并对比其各模块实现的代码。两个测试程序均按如下方式声明测试类 [TestFixture]publicclassTestApp{ [TestFixtureSetUp]初始化函数 [Tes... Read More
posted @ 2010-10-12 11:38 Lester Duo Views(515) Comments(0) Diggs(2) Edit
用ADO.NET操作数据库大家一定再熟悉不过了,select、insert、update等等SQL语句大家也都必然滚瓜烂熟。我将自己在学习LINQ to SQL过程中的动手经历记录下来,作为今后学习的参考,也希望对刚刚接触的人有一点帮助。 我在本文涉及到一个很简单的系统,利用DataGridView实现数据库数据的批量增、删、改,不是什么强大的功能。 如果有人感兴趣,可以在看完我的这篇文章之后用A... Read More
posted @ 2010-10-12 11:27 Lester Duo Views(1348) Comments(0) Diggs(1) Edit
It's my birthday today. Birthdays bother me--every year around this time, I start worrying over things I can't control and are probably inevitable. So let's just get it over with, shall we? This year,... Read More
posted @ 2010-10-12 11:26 Lester Duo Views(187) Comments(0) Diggs(0) Edit
程序源代码中的注释经常是一个卧虎藏龙的地方,来看看这一辑国外某公司产品中的注释。注意:看的时候严禁喝水或进食。亲爱的代码维护人员:当您尝试优化这段代码但发现这是一个极端错误的决定的时候,请修改下面的计时器,以便警示后人。总计浪费在这段代码的时间 = 16小时。真的很有问题。谨以此代码献给我的妻子达琳,感谢她一直支持我,还有我三个孩子和一只狗。神奇代码,请勿改动。喝醉啦,迟些再弄。你可能会认为你读得... Read More
posted @ 2010-10-12 11:20 Lester Duo Views(750) Comments(1) Diggs(2) Edit
1引言研发与数据库打交道的系统的时候,最过于繁琐的莫过于没有编程快感的使用ADO.NET对后台数据库进行操作,因为所有的数据库连接、读取、操作千篇一律,编程成为了体力活。虽然我们可以设计自己的类作为数据库访问的持久层,但是每一个类都必须有不相同的SQL语句,这样对于设计统一的数据库读写类造成了很大的困难。开发人员在这种情况下必须包办窗体设计、方法设计、数据库读写设计的过程,这样加大了开发人员的负担... Read More
posted @ 2010-10-12 11:09 Lester Duo Views(1306) Comments(0) Diggs(3) Edit