摘要: 主键:是能够唯一的标识一组数据的数据元素;比如说:学号,姓名,年龄,性别,课程号课程中学号是唯一的,所以可以设它为主键;外键:一组数据的主键是另一组数据的的元素;比如说:课程名,课程号,任课老师,这组中可以吧课程号设为主键这时,课程号是上一组的元素,下一组的主键,就可以称它为外键; 阅读全文
posted @ 2013-01-28 22:00 盛开的雨季 阅读(164) 评论(0) 推荐(0) 编辑
摘要: private void ToExcel(String FileName) { //要转换的XML文件 DataSet dsBook = new DataSet(); dsBook = new Select().Select_(); int rows = dsBook.Tables[0].Rows.Count + 1; int cols = dsBook.Tables[0].Columns.Count; //将要生成的Excel文件 string ExcelFileName = Syste... 阅读全文
posted @ 2013-01-28 21:41 盛开的雨季 阅读(446) 评论(0) 推荐(0) 编辑
摘要: 在.NET平台下,关于数据持久层框架非常多,本文主要对如下几种做简要的介绍并推荐一些学习的资源:1.NHibernate2.NBear3.CastleActiveRecord4.iBATIS.NET5.DAAB附加介绍:DLinq一.NHibernate提起NHibernate,相信大家都不陌生,NHibernate来源于非常优秀的基于Java的Hibernate关系型持久化工具,它从数据库底层来持久化.Net对象到关系型数据库,NHibernate为我们完成这一切,而不用自己写SQL语句去操作数据库对象,所写的代码仅仅和对象关联,NHibernat自动产生SQL语句,并确保对象提交到正确的表 阅读全文
posted @ 2013-01-28 21:39 盛开的雨季 阅读(314) 评论(0) 推荐(0) 编辑
摘要: 先看效果: 孟子以前也做过这事,不过他的方法前台后台都要弄,还是VB的(^-^),好像也不支持像我的自动生成列的DataGrid,所以还是自己动手,纯脚本搞掂,其实很简单,就几行:function ScrollDataGrid() { var tb = document.getElementById("tbHeader"); var dg = document.getElementById("dgSearchResult"); if(dg!= null) { var dv = document.getElementById("d... 阅读全文
posted @ 2013-01-28 21:00 盛开的雨季 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 问题:因为每次更新的时候只是某个类的一部分,但是这个类的属性比较多. 更新函数如下static void updateRe(log n) { using (DataClasses1DataContext dc = new DataClasses1DataContext()) { using (StreamWriter sw=new StreamWriter("t.log")) { dc.Log = sw; dc.log.Attach(n); dc.Refresh(RefreshMode... 阅读全文
posted @ 2013-01-28 20:59 盛开的雨季 阅读(366) 评论(0) 推荐(0) 编辑
摘要: 本文示例源代码或素材下载 如今,NHibernate有了,NSpring有了,唯独少了个NStruts。也许是因为.net的Webform开发模式吧,NStruts对于.net来说没有多大的实用价值,webform已经很struts了。不过,我还是觉得struts的开发模式用起来顺手一点。 当一个页面的数据项过多的时候,假如有几十个的文本输入框,在后台获取它们的数据实在是件相当痛苦的事情。如果能像struts那样,直接发送个请求就OK了,那该有多好。Webform和struts各有优点,如果能在做项目中,将起到一个互补的作用。 基于以上原因,我设计了一个.net版的struts,名字就叫... 阅读全文
posted @ 2013-01-28 20:54 盛开的雨季 阅读(376) 评论(0) 推荐(0) 编辑
摘要: 在介绍ORM框架之前,先介绍一下数据访问层的设计。数据访问层是ORM框架的基础,ORM只是封装了数据的访问操作而已。我是根据.net提供的数据库访问对象把数据库划分为三类的: /// <summary> /// 数据库类型 /// </summary> public enum DataBaseType { SqlServer, Oracle, OleDb } 除去SqlServer和Oracle,其它的数据库都归为OleDb。数据访问层采用了工厂模式,根据参数创建对应的数据访问类,工厂代码如下:DBHelperFactory public class DBHe... 阅读全文
posted @ 2013-01-28 20:53 盛开的雨季 阅读(300) 评论(0) 推荐(0) 编辑
摘要: 第一章 mvc概述 入门 需要安装 Visual Studio 2008 或 Visual Web Developer 2008 Express 来构建 ASP.NET MVC 应用程序。还需要下载 ASP.NET MVC Framework。 如果没有 Visual Studio 2008,可以从 阅读全文
posted @ 2013-01-28 20:44 盛开的雨季 阅读(340) 评论(0) 推荐(0) 编辑
摘要: 1、ASP.NET MVC介绍及与ASP.NET WebForm的区别 刚开始为了搞清楚ASP.NET MVC到底值不值得用,翻来覆去想了一个多礼拜,看了好多资料和评论,最后决定还是值得一用。MVC不是一个简单的设计模式,更像一种架构模式,或者一种思想,刚开始一听MVC想到的就是模板引擎,NVelo 阅读全文
posted @ 2013-01-28 20:44 盛开的雨季 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 很多开源的ORM框架都需要配置,那实在是件很烦人的事情。我以前曾打算学NHibernate,开始还以为.net的Hibernate应该没Java的Hibernate用起来麻烦,结果在网上看了些教材,发觉那是一样的麻烦。说实话,只要是要配置的,我都没心情去做。一般的开源ORM框架都比较重量级的,虽然能满足我的需要,但功能实在是太多太复杂了,我压根儿很难用得上,而且用起来也麻烦,我还不如自己直接写代码来得快呢。我总结了一下平时做的项目,大部分的时候我只需要增、删、改、查这几个基本的功能就行了,其它的什么关联啊什么的,用得很少很少。想来想去,还是自己写个简单易用的ORM框架吧,满足一般的需求就够了。 阅读全文
posted @ 2013-01-28 20:40 盛开的雨季 阅读(382) 评论(0) 推荐(0) 编辑