摘要: RegulatorRegulator 是最后一个添加到我的头等工具清单中的。它是一种很有特色的工具,能够使生成和测试正则表达式变得很容易。人们对正则表达式重新产生了兴趣,因为它们在 .NET 框架中受到很好的支持。正则表达式用来基于字符、频率和字符顺序定义字符串中的模式。它们最常见的用途是作为验证用户输入有效性的手段或者作为在较大字符 串中查找字符串的方法 — 例如,在 Web 页上查... 阅读全文
posted @ 2009-07-11 23:14 阿C's 阅读(179) 评论(0) 推荐(0) 编辑
摘要: Snippet CompilerSnippet Compiler 是一个基于 Windows? 的小型应用程序,您可以通过它来编写、编译和运行代码。如果您具有较小的代码段,并且您不希望为其创建完整的 Visual Studio .NET 项目(以及伴随该项目的所有文件),则该工具将很有用。备注:Visual Basic 6.0 以前的版本可以在不保存工程文件的情况下直接运行、调试,非常方便。这个特... 阅读全文
posted @ 2009-07-11 23:11 阿C's 阅读(191) 评论(0) 推荐(0) 编辑
摘要: CodeSmithCodeSmith 是一种基于模板的代码生成工具,它使用类似于 ASP.NET 的语法来生成任意类型的代码或文本。与其他许多代码生成工具不同,CodeSmith 不要求您订阅特定的应用程序设计或体系结构。使用 CodeSmith,可以生成包括简单的强类型集合和完整应用程序在内的任何东西。当您生成应用程序时,您经常需要重复完成某些特定 的任务,例如编写数据访问代码或者生成自定义集合... 阅读全文
posted @ 2009-07-11 23:01 阿C's 阅读(177) 评论(0) 推荐(0) 编辑
摘要: Visual Studio ConverterVisual Studio .NET 项目转换器(参见下图)非常类似于 ASP.NET Version Switcher,区别在于它用于转换 Visual Studio 项目文件的版本。尽管在 .NET 框架的 1.0 版和 1.1 版之间只有很小的差异,但一旦将项目文件从 Visual Studio .NET 2002 转换到 Visual Stud... 阅读全文
posted @ 2009-07-11 22:59 阿C's 阅读(170) 评论(0) 推荐(0) 编辑
摘要: ASP.NET Version SwitcherASP.NET Version Switcher,它可用于转换 ASP.NET(虚拟目录在它下面运行)的版本。当 IIS 处理请求时,它会查看正在请求的文件的扩展名,然后基于该 Web 站点或虚拟目录的扩展名映射,将请求委派给 ISAPI 扩展或者自己处理该请求。这正是 ASP.NET 的工作方式;将为所有 ASP.NET 扩展名注册扩展名映射,并将... 阅读全文
posted @ 2009-07-11 22:57 阿C's 阅读(220) 评论(1) 推荐(0) 编辑
摘要: NAntNAnt 是一个基于 .NET 的生成工具,与当前版本的 Visual Studio .NET 不同,它使得为您的项目创建生成过程变得非常容易。当您拥有大量从事单个项目的开发人员时,您不能依赖于从单个用户的座位进行生成。您也不希望必须定期手 动生成该项目。您更愿意创建每天晚上运行的自动生成过程。NAnt 使您可以生成解决方案、复制文件、运行 NUnit 测试、发送电子邮件,等等。遗憾的是,... 阅读全文
posted @ 2009-07-11 22:53 阿C's 阅读(169) 评论(0) 推荐(0) 编辑
摘要: NDoc编 写代码文档资料几乎总是一项令人畏惧的任务。我所说的不是早期设计文档,甚至也不是更为详细的设计文档;我说的是记录类上的各个方法和属性。NDoc 工具能够使用反射来分析程序集,并使用从 C# XML 注释生成的 XML 自动为代码生成文档资料。XML 注释仅适用于 C#,但有一个名为 VBCommenter 的 Visual Studio .NET Power Toy,它能够为 Visua... 阅读全文
posted @ 2009-07-11 22:35 阿C's 阅读(206) 评论(0) 推荐(0) 编辑
摘要: .NET Reflector下一个必不可少的工具称为 .NET Reflector,它是一个类浏览器和反编译器,可以分析程序集并向您展示它的所有秘密。.NET 框架向全世界引入了可用来分析任何基于 .NET 的代码(无论它是单个类还是完整的程序集)的反射概念。反射还可以用来检索有关特定程序集中包含的各种类、方法和属性的信息。使用 .NET Reflector,您可以浏览程序集的类和方法,可以分析由... 阅读全文
posted @ 2009-07-11 22:32 阿C's 阅读(204) 评论(0) 推荐(0) 编辑
摘要: FxCop.NET 框架非常强大,这意味着存在创建优秀应用程序的极大可能,但是也同样存在创建劣质程序的可能。FxCop 是有助于创建更好的应用程序的工具之一,它所采用的方法是:使您能够分析程序集,并使用一些不同的规则来检查它是否符合这些规则。FxCop 随附了由 Microsoft 创建的固定数量的规则,但您也可以创建并包括您自己的规则。例如,如果您决定所有的类都应该具有一个不带任何参数的默认构造... 阅读全文
posted @ 2009-07-11 22:28 阿C's 阅读(218) 评论(0) 推荐(0) 编辑
摘要: NUnitNUnit 是为 .NET 框架生成的开放源代码单元测试框架。NUnit 使您可以用您喜欢的语言编写测试,从而测试应用程序的特定功能。当您首次编写代码时,单元测试是一种测试代码功能的很好方法,它还提供了一种对应用程序进 行回归测试的方法。NUnit 应用程序提供了一个用于编写单元测试的框架,以及一个运行这些测试和查看结果的图形界面。编写 NUnit 测试 作 为示例,我将测试 .NET ... 阅读全文
posted @ 2009-07-11 22:25 阿C's 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 从 MSDN 中看到这篇文章,觉得不错转了过来,对于我这样的.NET新手来说每个工具都是提高效率的好开始。将这十款软件的介绍重新格式化一下,方便以后查阅。以 “.NET 程序员十种必备工具”开头的10篇文章都是从这篇文章中分离出来,每篇文章就不分别注明版权和出处了。本文自发布以来已经增加了新信息。请参阅下面的编辑更新。除 非您使用能够获得的最佳工具,否则您无法期望生成一流的... 阅读全文
posted @ 2009-07-11 22:23 阿C's 阅读(174) 评论(0) 推荐(0) 编辑
摘要: --语 句 功 能 --数据操作 SELECT --从数据库表中检索数据行和列 INSERT --向数据库表添加新数据行 DELETE --从数据库表中删除数据行 UPDATE --更新数据库表中的数据 --数据定义 CREATE TABLE --创建一个数据库表 DROP TABLE --从数据库中删除表 ALTER TABLE --修改数据库表结构 CREATE VIEW --创建一个视图 D... 阅读全文
posted @ 2009-07-11 08:05 阿C's 阅读(293) 评论(1) 推荐(0) 编辑
摘要: (3) 删除表字段: alter table table_name drop column col_name;(4) 添加表字段: alter table table_name add col_name varchar2(20) null ; alter table student alter column sge int sp_rename 'table.age','stu_age','colu... 阅读全文
posted @ 2009-07-11 07:27 阿C's 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 查询数据库select * From master.dbo.sysdatabases where name='数据库名' and status<>512--读取库中的所有表名 (当前数据库)select name from sysobjects where xtype='u' --读取指定表的所有列名 select name from syscolumns where id=(sele... 阅读全文
posted @ 2009-07-11 05:37 阿C's 阅读(482) 评论(0) 推荐(0) 编辑
摘要: 昨天想到的按日期统计数据,后来在自己电脑上看以前当的资料时,找到解决办法了,确实很实用。说白了,就是 只想得到日期或时间的一部分,而不是完整的日期和时间。然后在统计。 用到的数据库和表(MS SqlServer数据库) use master go if exists(select * from sysdatabases where name='Spending') drop database Sp... 阅读全文
posted @ 2009-07-11 05:31 阿C's 阅读(996) 评论(0) 推荐(0) 编辑
摘要: 一、选择题: 1、在MS SQL Server中,用来显示数据库信息的系统存储过程是() A sp_ dbhelp B sp_ db C sp_ help D sp_ helpdb 2、SQL语言中,删除一个表的命令是( ) A DELETE B DROP C CLEAR D REMORE 3、关系数据库中,主键是(__) A、为标识表中唯一的实体 B、创建唯一的索引,允许空值 C、只允许以表中第... 阅读全文
posted @ 2009-07-11 05:26 阿C's 阅读(493) 评论(1) 推荐(0) 编辑
摘要: CAST 和 CONVERT 将某种数据类型的表达式显式转换为另一种数据类型。CAST 和 CONVERT 提供相似的功能。 语法 使用 CAST: CAST ( expression AS data_type ) 使用 CONVERT: CONVERT (data_type[(length)], expression [, style]) 参数 expression 是任何有效的 Microso... 阅读全文
posted @ 2009-07-11 05:24 阿C's 阅读(979) 评论(0) 推荐(0) 编辑
摘要: 在动态SQL中,存在着多种对字符变量赋值的方法.其中set和select使用的朋友最多.对于像我一样的小鸟来说,可能只是会用这两个方法而已,并没有真正理解这两个方法的真正内涵.我个人的理解是这样的:set只是对字符变量的一次赋值,可以是具体的字符串,也可以是一次查询的结果,但是这个结果必须是唯一一条记录且只有一个字段;而select方法功能比较大,它可以把一次查询的多行记录中的某列的值全部赋值到字... 阅读全文
posted @ 2009-07-11 04:47 阿C's 阅读(831) 评论(0) 推荐(0) 编辑
摘要: 作为针对IE5x的一种hack,使用实例如下:css 代码#centercontent { background:#fff; margin-left: 199px; margin-right:199px; border:1px solid #000; voice-family: "\"}\""; voice-family: inherit; margin-left: 201px; margin-r... 阅读全文
posted @ 2009-07-11 01:29 阿C's 阅读(682) 评论(0) 推荐(0) 编辑