摘要: 数据库三范式:第一范式:任何给定行的列必须是只包含一个值;表中的每一行必须有相同数量的列;表中的每一行必须是唯一的即是不相同的;第二范式:必须满足第一范式;表中的所有非主键必须依赖整个主键;第三范式:必须满足第二范式;表中的所有非主键必须相互独立;数据表字段之间的关系:主键和外键一对多,一对一,多对多数据建模1 工具:Sysbase PowerDesigner , Borland Together , Rose, MS Visio2 概念模型:概念数据模型也称信息模型,它以实体-联系(Entity-RelationShip,简称E-R)理论为基础,并对这一理论进行了扩充。它从用户的观点出发对信 阅读全文
posted @ 2013-03-29 00:46 ~峰~ 阅读(290) 评论(0) 推荐(1) 编辑
摘要: 当我们想在前台页面中做一个记住我的登录功能时,我们会想到两种方法去进行思考。有时我们想要把用户信息放到客户端上会不会存在安全隐患,这样我们把信息放到服务器端有什么方法可以实现呢?那就只有session才能做到了。也就是说存放信息有两种方式,一种是存在客户端,另一种就是存在服务器端。我们先用排除法看看是否两种方法都可以在记住我这个功能上使用。session:保存在服务器端。当我们在登录页面中点击记住我,进行登录时,客户端和服务器端是通过http协议进行通讯,在服务器端会给我们注册一个session值,同时服务器端通过http协议向客户端输出一个sessionId,这样我们可以通过sessioni 阅读全文
posted @ 2013-03-26 13:53 ~峰~ 阅读(573) 评论(0) 推荐(0) 编辑
摘要: 当在GridView控件更新时,四个事件触发的顺序:1控件的RowUpdating2数据源控件的Updating (前两个事件,由于是在调用更新代码之前触发的,所以可以对用户更新的数据进行校验或修改)3调用了业务逻辑层的方法(处理更新)4数据源控件的Updated5控件的Updated事件(可以通过判断e.Exception是否为控,来在程序中得到在第3步执行中有没有发生异常.)更新效果protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e) { i... 阅读全文
posted @ 2013-03-23 11:45 ~峰~ 阅读(311) 评论(0) 推荐(0) 编辑
摘要: 在使用executeReader时要注意数据库连接的关闭和销毁,不然会导致连接资源浪费或者说是网站崩溃。在这一般会在写三层架构时封装的DBSqlHelper中出现问题,例如在Helper中这样去写图return前加上conn.open();这样在DAL中调用这个方法,一定是报错的,出了using数据库连接销毁,根本无法操作数据,不用using这时会无法关闭数据库连接资源。所以在封装时,调用他的重载,里面有一个枚举方法,调用了这个枚举,在外面就可以对executeReader进行关闭操作。外部调用dr.getordinal()方法是可以通过名称找到他对应的下标从而输出对应的值,如果直接用下标,我 阅读全文
posted @ 2013-03-22 12:28 ~峰~ 阅读(817) 评论(1) 推荐(0) 编辑
摘要: 从走进.net后发现每天有写不完的代码,有做不完的测试。。。人感觉都已经机械,我们需要认清自己调整好心态,问下自己是否真的喜欢编程。我的答案当然也就是我爱编码,编码给我带来了许多欢乐,每天都给我体验小小成就。所以我要为我写的编码负责。那么先总结下测试方面的小小积累,作为以后复习的笔记。在团队开发中单元测试扮演着一个很重要的角色。例如:当你和你的团队一起开发时,由你写操作数据库的方法,其他人写界面,当你写好你的方法后你需要对你写的方法负责,不能说后面还有软件测试工程师,测试这种事留给他们去做。测试工程师的责任不是对项目中的方法去做验证,他们主要是测试项目的功能是否满足客户的需求,还有就是功能是否 阅读全文
posted @ 2013-03-22 11:57 ~峰~ 阅读(11778) 评论(3) 推荐(1) 编辑
摘要: #region 对表数据删除事务回滚 /// <summary> /// 对表数据删除事务回滚 /// </summary> /// <param name="id">待传入表1,2的通用编号</param> /// <param name="tableName1">待传入表1</param> /// <param name="tableName2">待传入表2</param> /// <returns></returns 阅读全文
posted @ 2013-03-02 17:26 ~峰~ 阅读(562) 评论(0) 推荐(0) 编辑
摘要: 一般来说用户装ie 8,都喜欢根据自己爱好设置自己的浏览器,相对ie 8来说这样设置有可能发生这样的情况:每次打开都弹出了ie设置向导,这样很是烦人。下面就教你怎么去掉烦人的设置向导1.点击开始运行,输入gpedit.msc2.打开组策略编辑器,选择用户配置中的管理模板-windows组件-internet Explorer.找到阻止执行首次运行自定义设置3.启用然后重启浏览器,就不会老弹出设置向导了还可以这样做2.开始→运行→regedit(打开注册项表)→HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main 直接右键点击Ma 阅读全文
posted @ 2012-12-12 09:22 ~峰~ 阅读(1526) 评论(0) 推荐(0) 编辑