唐朝程序员

我来自唐朝

2006年10月9日

数据库设计14技巧

摘要: 1. 原始单据与实体之间的关系 可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单证对应多个实体,或多张原始单证对应一个实体。这里的实体可以理解为基本表。明确这种对应关系后,对我们设计录入界面大有好处。 〖例1〗:一份员工履历资料,在人力资源信息系统中,就对应三个基本表:员工基本... 阅读全文

posted @ 2006-10-09 16:25 唐朝程序员 阅读(234) 评论(0) 推荐(0) 编辑

[经典推荐]事半功倍系列之javascript(二)

摘要: 原文转载自http://www.cnblogs.com/xh831213/archive/2006/03/17/352224.html 事件源对象 event.srcElement.tagName event.srcElement.type 捕获释放 event.srcElement.setCapture(); event.srcElement.releaseCaptu... 阅读全文

posted @ 2006-10-09 16:21 唐朝程序员 阅读(226) 评论(0) 推荐(0) 编辑

征集佳句-精妙SQL语句收集

摘要: SQL语句先前写的时候,很容易把一些特殊的用法忘记,我特此整理了一下SQL语句操作,方便自己写SQL时方便一点,想贴上来,一起看看,同时希望大家能共同多多提意见,也给我留一些更好的佳句,整理一份《精妙SQL速查手册》,不吝赐教!一、基础1、说明:创建数据库CREATE DATABASE database-name 2、说明:删除数据库drop database dbname3、说明:备份sql... 阅读全文

posted @ 2006-10-09 16:20 唐朝程序员 阅读(242) 评论(1) 推荐(0) 编辑

在C#中应用哈希表(Hashtable)

摘要: 一、哈希表(Hashtable)简述 在.NET Framework中,Hashtable是System.Collections命名空间提供的一个容器,用于处理和表现类似key/value的键值对,其中key通常可用来快速查找,同时key是区分大小写;value用于存储对应于key的值。Hashtable中key/value键值对均为object类型,所以Hashtable可以支持任何类型的ke... 阅读全文

posted @ 2006-10-09 16:18 唐朝程序员 阅读(267) 评论(0) 推荐(0) 编辑

[推荐]让SQL跑得更快

摘要: 我们在使用SQL时往往会陷入一个误区,即太关注于所得的结果是否正确,而忽略了不同的实现方法之间可能存在的性能差异,这种性能差异在大型的或是复杂的数据库环境中(如联机事务处理OLTP或决策支持系统DSS)中表现得尤为明显。笔者在工作实践中发现,不良的SQL往往来自于不恰当的索引设计、不充份的连接条件和不可优化的where子句。在对它们进行适当的优化后,其运行速度有了明显地提高!下面我将从这三个方... 阅读全文

posted @ 2006-10-09 16:17 唐朝程序员 阅读(211) 评论(0) 推荐(0) 编辑

SortedList 用法

摘要: 表示键/值对的集合,这些键和值按键排序并可按照键和索引访问。SortedList最合适对一列健/值对 进行排序,在排序时,是对键进行排序,SortedList 是 Hashtable 和 Array 的混合。当使用 Item 索引器属性按照元素的键访问元素时,其行为类似于 Hashtable。当使用 GetByIndex 或 SetByIndex 按照元素的索引访问元素时,其行为类似于 Array... 阅读全文

posted @ 2006-10-09 16:16 唐朝程序员 阅读(1078) 评论(0) 推荐(0) 编辑

存储过程编写经验和优化措施 (转)

摘要: 经验之谈,看看…… 一、适合读者对象:数据库开发程序员,数据库的数据量很多,涉及到对SP(存储过程)的优化的项目开发人员,对数据库有浓厚兴趣的人。 二、介绍:在数据库的开发过程中,经常会遇到复杂的业务逻辑和对数据库的操作,这个时候就会用SP来封装数据库操作。如果项目的SP较多,书写又没有一定的规范,将会影响以后的系统维护困难和大SP逻辑的难以理解,另外如果数据库的数据量大或者项目对SP的性... 阅读全文

posted @ 2006-10-09 16:15 唐朝程序员 阅读(263) 评论(0) 推荐(0) 编辑

[转]Ajax简单客户登陆验证

摘要: 服务器端操作方便之处我就不吹了,地球人都知道,它最烦莫过于页面刷新,头都被刷晕了,而且他在刷新的时候,还触发服务器端的事件(解决方案:http://skylaugh.cnblogs.com/archive/2006/06/05/418010.html),现在Ajax的出现,他们的结合是发展的必然! 一、介绍一下Ajax在Asp.Net中的基本使用 1、在工程中引入Ajax.dll文... 阅读全文

posted @ 2006-10-09 16:15 唐朝程序员 阅读(373) 评论(0) 推荐(0) 编辑

ASP.Net防止刷新自动触发事件的解决方案

摘要: 使用asp.net,在刷新页面的时候会自动触发服务器端的事件。举个简单的例子,如:一个注册页面,我们填写完注册信息之后,如果按F5刷新之后,会自动触发到Button事件上,这样就造成了又注册了一次的麻烦。我先前的解决方案:用关键字查询,如有相同,则提示已有此用户。但是这种方案不能在没有表识的情况下使用,他会重新提交。鉴于此,我寻找了一种新的解决方案,很庆幸,在朋友的提点下,迸发了这样的解决方案... 阅读全文

posted @ 2006-10-09 16:14 唐朝程序员 阅读(448) 评论(0) 推荐(0) 编辑

ArrayList用法

摘要: System.Collections.ArrayList类是一个特殊的数组。通过添加和删除元素,就可以动态改变数组的长度。一.优点1。支持自动改变大小的功能2。可以灵活的插入元素3。可以灵活的删除元素二.局限性跟一般的数组比起来,速度上差些三.添加元素1.publicvirtualintAdd(objectvalue);将对象添加到ArrayList的结尾处ArrayListaList=newAr... 阅读全文

posted @ 2006-10-09 16:12 唐朝程序员 阅读(277) 评论(0) 推荐(0) 编辑

[转]数据库开发21条军规

摘要: 如果你正在负责一个基于SQL Server的项目,或者你刚刚接触SQL Server,你都有可能要面临一些数据库性能的问题,这篇文章会为你提供一些有用的指导(其中大多数也可以用于其它的DBMS)。 在这里,我不打算介绍使用SQL Server的窍门,也不能提供一个包治百病的方案,我所做的是总结一些经验----关于如何形成一个好的设计。这些经验来自我过去几年中经受的教训,一直来,我看到... 阅读全文

posted @ 2006-10-09 16:04 唐朝程序员 阅读(223) 评论(0) 推荐(0) 编辑

关于回车触发按钮事件

摘要: 网页中只有一个TextBox的时候,当TestBox中输入文字,习惯性按下回车提交时,页面只会刷新一下,并没有将TextBox中的内容提交。如:以前找到一个方案,用javascript来解决。添加:Page_Load里添加:tbInput.Attributes.Add("onkeydown","SubmitKeyClick('btnOK');");另一个解决办法是添加一个TextBox,style... 阅读全文

posted @ 2006-10-09 14:40 唐朝程序员 阅读(1260) 评论(1) 推荐(0) 编辑

导航