奋斗的博客

开源、创新!

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2010年10月18日

摘要: 缘起 可以参看《谷歌金山词霸是完全免费的吗?谷歌自己的软件呢? 》中的原因,新的公司对软件的使用控制很严,(当然,从中国的情况出发显的很严,其实严是正常的)我需要能够可商业使用(其实仅表示可以在企业使用)的免费使用的软件,并且,事实上,为了维持工作环境的尽量统一,我将尽量保持公司家里一套软件环境而不是公司一套家里一套,这样会很麻烦,比如会碰到公司的openoffice文档在家里没有办法用offic... 阅读全文
posted @ 2010-10-18 09:41 奋斗 阅读(1849) 评论(1) 推荐(0) 编辑

2010年10月7日

摘要: 内容简介:在项目中几个人同时开发一个项目,我们就需要一个源码版本管理工具来管理我们的源码,所以我们有必要知道如何搭建源码管理工具服务器,下面我来分四个步骤完成所需工作。  通过下面四个步骤来完成:    Step 1:下载SVN服务端工具   Step 2:下载SVN客户端工具   Step 3:搭建SVN服务器   Step 4:使用客户端工具进行获取、提交、修改、删除文件Step 1:首先需要... 阅读全文
posted @ 2010-10-07 12:29 奋斗 阅读(2609) 评论(5) 推荐(0) 编辑

2010年9月14日

摘要: PHP求职招聘500人超级群:95367135 欢迎大家加入【1】面之间无法传递变量 get,post,session在最新的php 版本中自动全局变量是关闭的,所以要从上一面取得提交过来得变量要使用$_GET[’foo’],$_POST[’foo’],$_SESSION[’foo’]来得到。当然也可以修改自动全局变量为开(p... 阅读全文
posted @ 2010-09-14 19:21 奋斗 阅读(555) 评论(2) 推荐(1) 编辑

2010年7月3日

摘要: 前面简单的修改功能已经实现了,下面是实现删除功能,代码1-1如下: DbEntityUtils.GetDeleteByIdSql方法代码如下1-2: 到这里为止简单的增、删、改、查功能都已完成,还有许多复杂的操作需要完成,但需要大量的时间和精力,这里只是分享一种思路或是作技术交流,所以不再继续深入的研究下去了,如有兴趣的也可以继续研究和分享经验。 下面是几个类的代码,EntityManagerI... 阅读全文
posted @ 2010-07-03 19:29 奋斗 阅读(3601) 评论(11) 推荐(1) 编辑

摘要: 前面一节中已经实现了简单的新增功能,下面来实现修改功能,代码如下1-1: 在1-1代码中,绝大多数代码都和前面一节中的Save方法相同,这里主要看一下string strSql = DbEntityUtils.GetUpdateSql(tableInfo); 这段代码1-2: 上面代码就是通过tableInfo.Columns集合中的列名,组合成字符串,如strSql = “update stu... 阅读全文
posted @ 2010-07-03 14:43 奋斗 阅读(2492) 评论(7) 推荐(0) 编辑

摘要: 在上一篇中讲了根据ID查询的功能FindById方法,接下来将实现Save方法的功能,代码如下1-1: 代码1-1中DbEntityUtils.GetTableInfo方法在实现查询功能FindById方法中已经有分析了。 代码string strSql = DbEntityUtils.GetInsertSql(tableInfo); 中DbEntityUtils.GetInsertSql代码如... 阅读全文
posted @ 2010-07-03 12:36 奋斗 阅读(2525) 评论(1) 推荐(0) 编辑

摘要: 通过配置实体与表的关系映射后,就可以实现对表的操作了,接下来实现简单对象的新增功能。下面代码1-1是定义的操作数据对象方法的接口: 下面先实现比较简单的查询方法,代码1-2: 下面是PropertyImpl 类中FindById方法的代码1-3: 1-3中第一行代码:TableInfo tableInfo = DbEntityUtils.GetTableInfo(entity,DbOperate... 阅读全文
posted @ 2010-07-03 11:31 奋斗 阅读(4335) 评论(11) 推荐(1) 编辑

2010年6月28日

摘要: 这次将完成最后一个自定义属性功能Column,在讲Column实现之前先看看Student表的结构如下: 然后来看看Column自定义属性的具体用法代码1-1: 在上面StudentEntity实体类的属性上配置了映射关系,对于Table、Id自定义属性的配置前面已经讲述过了,这里不再罗嗦,主要讲Column如何配置。 [Column(Name="studentid")] 这个配置加在属性publ... 阅读全文
posted @ 2010-06-28 22:13 奋斗 阅读(3149) 评论(22) 推荐(2) 编辑

2010年6月27日

摘要: 在上一篇文章中已经分析了AdoHelper的部分代码,接下来将继续分析剩余的部分代码,这里分析ExecuteNonQuery方法的实现,代码块1-1: 上面都是对ExecuteNonQuery方法的重载,仅仅是参数有所变化,下面将第一个方法进行逐行的分析。line 1:public static int ExecuteNonQuery(string connectionString, Comman... 阅读全文
posted @ 2010-06-27 21:34 奋斗 阅读(3584) 评论(16) 推荐(1) 编辑

摘要: 上一篇中完成了Table自定义属性的功能,现在来完成Id,因为一张表最主要的是结构就是表名(Table name)、主键(Id)、列(Column)、主键生成策略。 Id自定义属性的用法代码块1-1: 在Stuid属性上[Id]就表示在StudentEntity实体类中,Stuid属性字段对应Student表中主键ID,Name = "studentid"表示该属性对应Student表中的st... 阅读全文
posted @ 2010-06-27 16:15 奋斗 阅读(3015) 评论(13) 推荐(1) 编辑