上一页 1 ··· 9 10 11 12 13 14 下一页
摘要: SQL Server 2000查询n到m条记录?(1)select top m * from tablename where id not in (select top n id from tablename)(2). select top m * into 临时表(或表变量) from table... 阅读全文
posted @ 2008-12-18 19:38 .NET快速开发框架 阅读(264) 评论(1) 推荐(0) 编辑
摘要: 本文介绍了master数据库中两个非常有用但在SQL Server在线教科书中没有提到的存储过程。 这些系统过程对于处理以下任务非常方便,如判断使用的存储空间大小、行数、用户表索引 等等。第一个过程sp_MSForEachDB对于感兴趣的服务器上的每个数据库执行三条命令。 @command1:第一个执行的命令 @replacechar:用另一个占位赋替换“?” @command2:第二个执行的命令 @command3:第三个执行的命令 @precommand:进入循环前执行的命令 @postcommand:循环结束后执行的命令 每个命令集(即使该集合只含有一条命令)作为一个... 阅读全文
posted @ 2008-12-18 19:37 .NET快速开发框架 阅读(359) 评论(0) 推荐(0) 编辑
摘要: SQL游标原理和使用方法 在数据库开发过程中,当你检索的数据只是一条记录时,你所编写的事务语句代码往往使用SELECT INSERT 语句。但是我们常常会遇到这样情况,即从某一结果集中逐一地读取一条记录。那么如何解决这种问题呢?游标为我们提供了一种极为优秀的解决方案。 1.1 游标和游标的优点 在数据库中,游标是一个十分重要的概念。游标提供了一种对从表中检索出的数据进行操作的灵活手段,就本质而言,游标实际上是一种能从包括多条数据记录的结果集中每次提取一条记录的机制。游标总是与一条T_SQL 选择语句相关联因为游标由结果集(可以是零条、一条或由相关的选择语句检索出的多条记录)和结果集中指向特定记 阅读全文
posted @ 2008-12-18 19:36 .NET快速开发框架 阅读(322) 评论(0) 推荐(0) 编辑
摘要: 在数据库开发过程中,当你检索的数据只是一条记录时,你所编写的事务语句代码往往使用SELECT INSERT 语句。但是我们常常会遇到这样情况,即从某一结果集中逐一地读取一条记录。那么如何解决这种问题呢?游标为我们提供了一种极为优秀的解决方案。 阅读全文
posted @ 2008-12-18 19:36 .NET快速开发框架 阅读(1051) 评论(2) 推荐(2) 编辑
摘要: 下列语句部分是Mssql语句,不可以在access中使用。SQL分类: DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE) DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT) DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK)首先,简要介绍基础语句:1、说明:创建数据库CREATE DATABASE database-name 2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevi 阅读全文
posted @ 2008-12-18 19:35 .NET快速开发框架 阅读(332) 评论(0) 推荐(0) 编辑
摘要: Transact_SQL--语 句 功 能--数据操作SELECT --从数据库表中检索数据行和列INSERT --向数据库表添加新数据行DELETE --从数据库表中删除数据行UPDATE --更新数据库表中的数据--数据定义CREATE TABLE --创建一个数据库表DROP TABLE --从数据库中删除表ALTER TABLE --修改数据库表结构CREATE VIEW --创建一个视图DROP VIEW --从数据库中删除视图CREATE INDEX --为数据库表创建一个索引DROP INDEX --从数据库中删除索引CREATE PROCEDURE --创建一个存储过程DROP 阅读全文
posted @ 2008-12-18 19:34 .NET快速开发框架 阅读(646) 评论(0) 推荐(0) 编辑
摘要: 在SQL Server中除了对拥有十几条记录的表进行人工删除外,实现删除重复记录一般都是写一段代码,用游标的方法一行一行检查,删除重复的记录。因为这种方法需要对整个表进行遍历,所以对于表中的记录数不是很大的时候还是可行的,如果一张表的数据达到上百万条,用游标的方法来删除简直是个噩梦,因为它会执行相当长的一段时间. SQL Server 2000如何删除表中的重复记录(记录完全相同才算重复记录)?四板斧——轻松消除重复记录 殊不知在SQL Server中有一种更为简单的方法,它不需要用游标,只要写一句简单插入语句就能实现删除重复记录的功能。为了能清楚地表述,我们首先假设存在一个产品信息表Prod 阅读全文
posted @ 2008-12-18 18:27 .NET快速开发框架 阅读(1130) 评论(0) 推荐(0) 编辑
摘要: 每当有任何新的软件发布的时候,你通常都会发现一些你从来不知道或者从来不知道你需要的新的特性。SQL Server 2000中存在的许多的备份和恢复特性都同样保留在了SQL Server 2005中,但是有一些新的提高同样值得你的关注。镜像备份SQL Server 2005让你可以创建镜像备份。镜像备份允许你为备份文件创建两个或者四个同样的拷贝,以防备其中的某一个集合损坏的情况。镜像具有同样的内容,所以你可以在某个文件被损坏的时候修复这个文件。假设你有镜像集合1和镜像集合2,两个集合都有完全的备份和事务日志备份。如果镜像集合1的完全备份发生了损坏,你可以通过镜像集合2来进行恢复,然后对镜像集合1 阅读全文
posted @ 2008-12-18 18:23 .NET快速开发框架 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 一、备份Master 及相关的系统数据库由于系统数据库对Sql Server来说尤其重要,为了确保SQL SERVER系统的正常运行,除了日常备份用户的数据库之外,我们还需要备份系统数据库,如对Master,Model,Msdb(TempDB不需备份)进行完整备份二、还原Master数据库如果系统配置丢失或Master出现问题,可以进入单用户模式进行还原;如果出现下列情况,必须重新生成损坏的 master 数据库:A. master 数据库的当前备份不可用。B. 存在 master 数据库备份,但由于 Microsoft SQL Server 实例无法启动,因此无法还原该备份。1、重新生成 m 阅读全文
posted @ 2008-12-18 18:21 .NET快速开发框架 阅读(576) 评论(0) 推荐(0) 编辑
摘要: --以下示例显示如何嵌套游标以生成复杂的报表。为每个供应商声明内部游标SET NOCOUNT ONDECLARE @vendor_id int, @vendor_name nvarchar(50),@message varchar(80), @product nvarchar(50)PRINT '-------- Vendor Products Report --------'DECLARE vendor_cursor CURSOR FOR SELECT VendorID, NameFROM Purchasing.VendorWHERE PreferredVendorStatu 阅读全文
posted @ 2008-10-17 19:07 .NET快速开发框架 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 创建用户定义函数。这是一个已保存 Transact-SQL 或公共语言运行时 (CLR) 例程,该例程可返回一个值。用户定义函数不能用于执行修改数据库状态的操作。与系统函数一样,用户定义函数可从查询中调用。标量函数和存储过程一样,可使用 EXECUTE 语句执行。用户定义函数可使用 ALTER FUNCTION 修改,使用 DROP FUNCTION 删除。 Transact-SQL 语法约定语法Scalar FunctionsCREATE FUNCTION [ schema_name. ] function_name ( [ { @parameter_name [ AS ][ type_sc 阅读全文
posted @ 2008-10-17 17:18 .NET快速开发框架 阅读(1092) 评论(0) 推荐(0) 编辑
摘要: set ANSI_NULLS ONset QUOTED_IDENTIFIER ONgoCREATE FUNCTION [dbo].[ufnGetContactInformation](@ContactID int)RETURNS @retContactInformation TABLE ( -- Columns returned by the function [ContactID] int PRIMARY KEY NOT NULL, [FirstName] [nvarchar](50) NULL, [LastName] [nvarchar](50) NULL, [JobTitle] [... 阅读全文
posted @ 2008-10-17 17:15 .NET快速开发框架 阅读(207) 评论(0) 推荐(0) 编辑
摘要: interface IEmployee{ string Name { get; set; } int Counter { get; }}public class Employee : IEmployee{ public static int numberOfEmployees; private string name; public string Name // read-write instance property { get { return name; } set { name = value; } } private int counter; public int Counter / 阅读全文
posted @ 2008-09-22 17:35 .NET快速开发框架 阅读(660) 评论(0) 推荐(0) 编辑
摘要: using System;using System.Collections.Generic;using System.Text;namespace Example11_1 { class Program { static void Main(string[] args) { Farmer farmer = new Farmer(); farmer.Name = "Liu"; farmer.Age = 226; Console.WriteLine(farmer.Age); Console.ReadLine(); } } class Farmer { /// <summa 阅读全文
posted @ 2008-09-22 16:47 .NET快速开发框架 阅读(237) 评论(0) 推荐(0) 编辑
摘要: C# 3.0 语言规范 从FxCop归纳出来的一些规范建议 一、 Design(设计)1. Abstract types should not have constructors 抽象类不应该声明构造方法2. Assemblies should have valid strong names 程序集应该具有强名称3. Avoid empty interfaces 避免使用空的接口4. Avoid excessive parameters on generic types 避免在泛型类中使用过多的类型参数5. Avoid namespaces with few types 避免让名字空间含有过少 阅读全文
posted @ 2008-09-17 22:59 .NET快速开发框架 阅读(302) 评论(0) 推荐(0) 编辑
摘要: 精通ASP.NET中弹出窗口技术摘要:本文讨论如何以ASP.NET中的CodeBehind方式实现各种弹出窗口,实现与弹出窗口的交互。并探讨常用非标准IE浏览器对弹出的窗口的各种过滤行为及使用弹出窗口相应对策,以期给出使用弹出窗口的一个通用较优方案。关键词:ASP.NET、CodeBehind、过滤、COM接口、JavaScript、绑定作为Microsoft的最新建立动态Web网站的工具,ASP.NET相对于ASP和JSP在改变原始的Web编程方式方面有了长足的长进。它的代码与页面分离技术(CodeBehind)以及完善的Web服务器控件为程序员提供了一个更加符合传统编程的Web服务器端开发 阅读全文
posted @ 2008-09-16 23:24 .NET快速开发框架 阅读(214) 评论(0) 推荐(0) 编辑
摘要: ASP.NET操作IIS中的虚拟目录 在做系统开发的过程中,我们经常会遇到用asp.net来操作IIS,如新建虚拟目录、更改虚拟目录的属性、删除虚拟目录等操作,现在分析如下://假如虚拟目录名为"Webtest",先在项目中引用//System.DirectoryServices.dll,再usingSystem.DirectoryServices;protectedSystem.DirectoryServices.DirectoryEntrydirroot;1、添加新的虚拟目录DirectoryEntrynewVirDir=dirroot.Children.Add(&qu 阅读全文
posted @ 2008-09-16 23:23 .NET快速开发框架 阅读(202) 评论(0) 推荐(0) 编辑
摘要: DataGrid与SQL Server 2000数据绑定选择自PowerChow的BlogWebForm页面添加一个DataGrid控件DataGrid1,DataGrid控件与SQLServer手工绑定只须鼠标点几下就搞定了,这里是代码绑定.首先在命名空间中添加SqlClient命名空间.usingSystem.Data.SqlClient;然后在页面加载事件中创建数据连接con,SqlConnectioncon=newSqlConnection();con.ConnectionString="server=(local);database=YourDataBase;Trusted 阅读全文
posted @ 2008-09-16 23:22 .NET快速开发框架 阅读(417) 评论(0) 推荐(0) 编辑
摘要: ASP.NET中上传下载文件//检查上传文件不为空if(File1.PostedFile!=null){stringnam=File1.PostedFile.FileName;//取得文件名(抱括路径)里最后一个"."的索引inti=nam.LastIndexOf(".");//取得文件扩展名stringnewext=nam.Substring(i);//这里我自动根据日期和文件大小不同为文件命名,确保文件名不重复DateTimenow=DateTime.Now;stringnewname=now.DayOfYear.ToString()+File1.P 阅读全文
posted @ 2008-09-16 23:21 .NET快速开发框架 阅读(274) 评论(0) 推荐(0) 编辑
摘要: C# 编码规范和编程好习惯 谁都会写代码!几个月的编程经验可以让你写出“可运行应用程序”。让它可运行容易,但是以最有效率的方式编码就需要下更多的功夫!要知道,大多数程序员在写”可运行代码,“而不是”高效代码“。我们在这个指南课程前面提到,你想成为你们公司”最尊贵的专业人员“吗?写”高效代码“是一项艺术,你必须学习和实践它。命名惯例和规范注记 : Pascal 大小写形式-所有单词第一个字母大写,其他字母小写。Camel 大小写形式-除了第一个单词,所有单词第一个字母大写,其他字母小写。类名使用Pascal 大小写形式 public class HelloWorld{ ...}方法使用Pasc. 阅读全文
posted @ 2008-09-04 23:01 .NET快速开发框架 阅读(356) 评论(0) 推荐(0) 编辑
摘要: C# 是一种强类型语言。在变量中存储值之前,必须指定变量的类型,如以下示例所示:int a = 1;string s = "Hello";XmlDocument tempDocument = new XmlDocument();注意,对于简单的内置类型(如 int)以及复杂的或自定义的类型(如 XmlDocument)都必须指定类型。C# 包括对下面的内置数据类型的支持:数据类型 范围 byte 0 .. 255sbyte -128 .. 127short -32,768 .. 32,767ushort 0 .. 65,535int -2,147,483,648 .. 2, 阅读全文
posted @ 2008-09-04 22:43 .NET快速开发框架 阅读(575) 评论(0) 推荐(0) 编辑
摘要: 关系数据库设计理论 构造一个关系数据库模式的方法可有多种 1、举例(学生选课数据库) *数据库模式的构造方法一 用一个关系模式来描述学生选课信息() SCG( S no , S name, S sex, S age, S dept , C no , C name, C pno, C credit,Grade ) *数据库模式的构造方法二 *概念模型为(E-R图): mn *将概念模型转换为以下关系模式: *学生表S tudent( S no , S name, S sex, S age, S dept) ; *课程表C ourse( C no , C name, C pno, C credit 阅读全文
posted @ 2008-09-02 22:39 .NET快速开发框架 阅读(1978) 评论(0) 推荐(0) 编辑
摘要: 关系数据库设计理论-->3NF 函数依赖 1.函数依赖定义 A-> B,即 “ A函数决定B ” ,A称为决定因素。 2.关系的键码、超键码 属性函数决定关系R的所有其它属性,并且该属性的任何真子集都不能函数决定R的所有其它属性,则属性是键码。 键码必须是最小的。 包含键码的属性集称为 “ 超键码 ” 。每个键码都是超键码。 例题: 已知关系R包含属性{A,B,C,D},R的键码为{A,B},则下面的选项哪1个是R 的超键码( )。 A.{A} B.{C,D} C.{A,B,C,D} D.{B,C,D} 答案:C 3.几个概念 平凡依赖:如果B是A的子集,则称该依赖为平凡的。 非平 阅读全文
posted @ 2008-09-02 22:34 .NET快速开发框架 阅读(939) 评论(0) 推荐(0) 编辑
摘要: 软件工程未来发展趋势本文的意图是讨论软件工程的未来发展趋势,但是软件工程的发展不可能是孤立的,所以我们首先需要思考一下计算模型和软件开发本身的变化和趋势,再由此推测软件工程的发展趋势。 从计算模型而言,应该来讲,传统的冯.诺依曼仍然被沿用;但从计算能力上来将,我们注意到了三个变化: ●CPU的运算能力按摩尔定律快速提升;但提升单颗CPU的计算能力已经越来越困难; ●并行运算技术以及多核多线程技术使服务器的处理能力飞速提升;服务器的处理能力不再是瓶颈,从而造成计算能力大量向服务器端迁移,C/S结构被无情抛弃,薄客户端(B/S结构)成为大势所趋; ●互联网的快速普及使得云计算成为可能,通过互联网. 阅读全文
posted @ 2008-09-01 11:21 .NET快速开发框架 阅读(605) 评论(0) 推荐(0) 编辑
摘要: SQL Server中未公布的扩展存储过程注入很多人也许并不了解,在SQL Server中包含了几个可以访问系统注册表的扩展存储过程。但实际上这几个扩展存储过程都是未公开的,从SQL Server 7.0就有了,在SQL server 2000中仍然保留,他们以后可能会删除.但是这几个存储过程却提供了在当前的SQL Server版本中访问系统注册表的能力, 而且很多人利用SQL Server来进行攻击系统时,往往都会用到这几个扩展存储过程.所以最好在SQL Server中禁用他们。 假如http://127.0.0.1/view.asp?id=165存在SQL Server的sql注入,我们可 阅读全文
posted @ 2008-08-28 20:36 .NET快速开发框架 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 人才的标准从来都不是一成不变的。在东方的战国时代和西方的骑士时代里,最受器重的是力敌万夫的勇士和巧舌善辩的谋臣;在中国的科举时代里,靠着“死记硬背”和“八股文章”而金榜题名的书生最容易出人头地;在西方工业革命风起云涌的日子里,善于用机器的力量改变世界的发明家以及那些精通专业、埋头苦干的工程师成了所有人才中的佼佼者;即便是在刚刚过去的20世纪中,大多数企业对人才的要求还停留在专注、勤奋、诚实、服从等个体层面…… 但时光荏苒,21世纪已经悄然来到了我们的身边。在今天这个机遇稍纵即逝,环境瞬息万变的世界里,更多的人拥有了选择和决策的权利,更多的人需要在不断学习和不断创新中完善自己,也有更多的人拥有了足够自己施展才能和抱负的空间……大多数人的工作不再是重复的机械劳动,也不再是单打独斗式的发明与创造。人们需要更多的独立思考、自主决策,人们也需要更加紧密地与他人沟通、合作。 在21世纪里,现代企业最需要的不仅仅是个体上优秀,或只拥有某方面特质的“狭义”的人才,而是能够全面适应21世纪竞争需要的,在个人素质、学识和经验、合作与交流、创新与决策等不同方面都拥有足够潜力与修养的“广义”的人才。 阅读全文
posted @ 2008-06-23 20:27 .NET快速开发框架 阅读(449) 评论(0) 推荐(1) 编辑
摘要: 1. API之网络函数 WNetAddConnection 创建同一个网络资源的永久性连接 WNetAddConnection2 创建同一个网络资源的连接 WNetAddConnection3 创建同一个网络资源的连接 WNetCancelConnection 结束一个网络连接 WNetCancelConnection2 结束一个网络连接 WNetCloseEnum 结束一次枚举操作 WNetConnectionDialog 启动一个标准对话框,以便建立同网络资源的连接 WNetDisconnectDialog 启动一个标准对话框,以便断开同网络资源的连接 WNetEnumResource 枚 阅读全文
posted @ 2008-06-21 18:29 .NET快速开发框架 阅读(450) 评论(0) 推荐(0) 编辑
摘要: 本文从最基本的操作开始,解释在ASP.NET中文件处理的概念,包括如从一个文件中读取内容、如何向一个文件中写入内容和如何删除一个文件。 前面已经提到,要想在ASP.NET 页面中进行文件处理,必须要有"System.IO"名称空间。所以,第一步就是引入这个名称空间: < %@ Import Namespace="System.IO" %> 下一步,就是创建一个文本文件,并将这个文本文件分配给一个流书写对象,这样就可以向文本文件中写入内容了。用以下一段代码来完成这个任务: writefile.aspx < %@ Import Namesp 阅读全文
posted @ 2008-06-21 18:23 .NET快速开发框架 阅读(1499) 评论(0) 推荐(0) 编辑
摘要: 企业库异常处理块(Enterprise Library Exception Handling Block)提供了处理异常所需的所有基本代码,现在,你可以不用再编写这些重复性的异常处理代码,只需简单地在程序中使用它们,就可保证一致且高效地异常处理。在一个理想的程序世界中,编写的所有代码都是运行无误的,但现实是,无论你在编写代码时多么地小心,错误总会发生,所以,必须要有一个高效、可配置的框架(framework),以一种“优雅”方式来处理错误;另外,也必须要懂得,人们通常以对程序的用户体验带来多大影响,来衡量一种异常处理的有效性。因此,一个好的异常处理解决方案不单是从用户的观点“优雅”地处理错误. 阅读全文
posted @ 2008-06-21 18:21 .NET快速开发框架 阅读(277) 评论(0) 推荐(0) 编辑
摘要: BAT批处理文件教程 这是一篇技术教程,我会用很简单的文字表达清楚自己的意思,你要你识字就能看懂,就能学到知识。写这篇教程的目的,是让每一个看过这些文字的朋友记住一句话:如果爱可以让事情变的更简单,那么就让它简单吧!看这篇教程的方法,就是慢!慢慢的,如同品一个女人、一杯茗茶,你会发现很多以前就在眼前的东西突然变的很遥远,而有些很遥远的东西却又突然回到了眼前。先概述一下批处理是个什么东东。批处理的定义,至今我也没能给出一个合适的----众多高手们也都没给出----反正我不知道----看了我也不一定信服----我是个菜鸟,当然就更不用说了;但我想总结出一个“比较合适的”,而且我也相信自己可以把它解 阅读全文
posted @ 2008-06-19 17:08 .NET快速开发框架 阅读(952) 评论(0) 推荐(0) 编辑
上一页 1 ··· 9 10 11 12 13 14 下一页