摘要:
重复提交、重复刷新都是来解决系统重复记录的问题。在我们做程序开发的时候经常会遇到用户点了提交以后,由于各种原因用户会在去点提交或是按浏览器的刷新按扭,从而导致数据重复提交。 我们来了解一下"防止后退"操作的原因是什么?比如你在开发某个投票系统,它有很多的步骤,并且这些步骤之间是有联系的,比如第一步会将某些信息发送给第二步,第二步缓存了这些... 阅读全文
摘要:
原贴来自csdn ==================================== 创建型模式 1、factory—追mm少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是mm爱吃的东西,虽 然口味有所不同,但不管你带mm去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行 了。麦当劳和肯德基就是生产鸡翅的factory 工厂模式:客户类和工厂类分开。消费者任何时候需... 阅读全文
摘要:
一.打开VS2005 二.点击菜单“文件”->“新建项目”,打开“新建项目”对话框:在该对话框中,C#的“项目类型”命名为NUnitPerson 新建一个Person.cs,键入如下代码: namespace NUnitPerson { public class Person { private string pid = null; ... 阅读全文
摘要:
想通过SqlCommand的ExecuteReader方法获取存储过程的返回值或者输出参数,必须先调用SqlDataReader的Close方法后,才能获取输出参数的值或者返回值,或者在返回最后一个查询结果之后再次调用NextResult,即可取到输出参数和返回值。 #c#专栏 阅读全文
摘要:
用IE窗口登陆ftp一切正常,但是用flashfxp或者cuteftp可以验证用户成功却无法正常显示文件!状态如下:[右] 220 ZSR ftp server for WinSock ready... [右] USER gaotianxing [右] 331 User name okay, need password. [右] PASS (hidden) [右] 230 Use... 阅读全文
摘要:
大家一定知道.NET对象是有二大类型的: 值类型和引用类型。 值类型对象的变量表示对象本身,而且具有“copy-on-assignment”的行为。也就是说, 以下的讨论不适用于值类型。 另一方面,引用类型的变量实际上是指向堆上的内存。 因此,如果你创建了一个引用类型的变量,并且将一个已存在的对象分配给它,实际上是创建了指向堆上的相同内存的另外一个对象。本文就是讨论这样的情况:创... 阅读全文
摘要:
假设我们有一个表Student,包括以下字段与数据: drop table student; create table student ( id int primary key, name nvarchar2(50) not null, score number not null ); insert into student values(1,'Aaron',78); inse... 阅读全文
摘要:
确切的说是inner joins?连接. ?连接仅选出两张表中互相匹配的记录.因此,这会导致有时我们需要的记录没有包含进来。 为更好的理解这个概念,我们介绍两个表作演示。苏格兰议会中的政党表(party)和议员表(msp)。 party(Code,Name,Leader) Code: 政党代码 Name: 政党名称 Leader: 政党领袖 msp(Na... 阅读全文
摘要:
有个表是记录注册用户的。我想查出用户在每天的注册分布人数? 比如表A如下 id name insertDate 1 张三 2001-1-14 12:00:00 2 李四 2001-1-14 12:01:01 3 王五 2001-1-15 8:00:00 我想查出两天记录。为时间和注册人数 data number 2001-1-14 2 2... 阅读全文