摘要: TRUNCATE TABLE 在功能上与不带 Where 子句的 Delete 语句相同:二者均删除表中的全部行。但 TRUNCATE TABLE 比 Delete 速度快,且使用的系统和事务日志资源少。 Delete 语句每次删除一行,并在事务日志中为所删除的每行记录一项。TRUNCATE TABLE 通过释放存储表数据所用的数据页来删除数据,并且只在事务日志中记录页的释放。 TRUNCATE TABLE 删除表中的所有行,但表结构及其列、约束、索引等保持不变。新行标识所用的计数值重置为该列的种子。如果想保留标识计数值,请改用 Delete。 对于由 FOREIGN KEY 约束引用的表,不 阅读全文
posted @ 2010-01-28 23:00 GT_Andy 阅读(24179) 评论(0) 推荐(5) 编辑
摘要: 0. 序列化概念序列化是将对象转换为容易传输的格式的过程。例如,可以序列化一个对象,然后使用 HTTP 通过 Internet 在客户端和服务器之间传输该对象。反之,反序列化根据流重新构造对象。XML 序列化仅将对象的公共字段和属性值序列化为 XML 流。1. XmlSerializer 类将对象序列化到 XML 文档中和从 XML 文档中反序列化对象。XmlSerializer 使您得以控制如何将对象编码到 XML 中。2. 什么是 XML 序列化?XML 序列化是将对象的公共属性 (Property) 和字段转换为序列格式(这里是指 XML)以便存储或传输的过程。3. 什么是 XML 反序 阅读全文
posted @ 2010-01-28 17:14 GT_Andy 阅读(520) 评论(0) 推荐(0) 编辑
摘要: 示例来自 MSDN,将四个表关联在一起,适应于在操作多表时,有时需要关联表有时不需要关联的情况下(见 CommunityServer 的 cs_shared_Threads_GetThreadSet 存储过程也属此类应用)。using System;using System.Data;using System.Data.SqlClient;namespace TestDataRelation{ class Program { static void Main() { PrintOrders("server=(local); uid=sa; pwd=; database=Test_DataSet 阅读全文
posted @ 2010-01-28 16:58 GT_Andy 阅读(922) 评论(0) 推荐(0) 编辑
摘要: Web 服务器控件和 Html 服务器控件  一般地,在用 ASP.NET 开发 Web 应用程序时,时时刻刻都与控件打交道,可以说是无处不在,其实 Web 窗体页(.aspx 页)也是控件。  ASP.NET 控件分为 Web 服务器控件(简称 Web 控件)和 Html 服务器控件(简称 Html 控件),都是运行在服务器端。两者有什么区别呢?  我们平时用的 HTML 标记,如 a、input 等,是无法用程序来控制它们的,需用其它如JavaScript 等程序语言才能得以控制。在 ASP.NET 程序里,我们可以在 HTML 标记加上runat="server",就可以将相应的 阅读全文
posted @ 2010-01-28 16:23 GT_Andy 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 如果采用 Forms 验证,当用户通过验证后 Context.User.Identity 或 Page.User.Identity 是一个 System.Security.Principal.IIdentitySystem.Security.Principal 命名空间定义表示代码在其中运行的安全上下文的用户对象。未验证:Context.User: System.Security.Principal.GenericPrincipal,实现 System.Security.Principal.IPrincipal 接口,表示一般用户Context.User.Identity: System.Se 阅读全文
posted @ 2010-01-28 15:44 GT_Andy 阅读(332) 评论(0) 推荐(0) 编辑
摘要: 我們在開發網頁應用程式,時常需要去解析網址(Request.Url)的每個片段,進行一些判斷。例如說"http://localhost:1897/News/Press/Content.aspx/123?id=1#toc",我們想要取得網址裡第一層目錄的名字(News)用以判斷不同的頁面標題(Page Title)。 我看很多人都用字串的 IndexOf 方法與 Substring 方法: Request.Url.PathAndQuery.Substring(1, Request.Url.PathAndQuery.IndexOf("/", 1)-1) 這實在太埋沒 .NET 的強大設計了,事實上 阅读全文
posted @ 2010-01-28 15:12 GT_Andy 阅读(117) 评论(0) 推荐(0) 编辑