http://www.hao123111.com 网上购物第一站

通过返现团导购网去淘宝网购物,独享最高达50%的现金返还!

导航

公告

随笔分类

随笔档案

最新评论

统计

常用链接

阅读排行榜

评论排行榜

置顶随笔 #

[置顶]动态模板类使用 ITemplate 接口 GridView动态模板

摘要: GridView中动态添加模板,这个操作不复杂,主要调用了ITemplate 接口及其方法InstantiateIn,可能会用到TemplateField类。以GridView中动态添加模板列为例。   首先根据创建一个实现ITemplate 接口的类,并重写InstantiateIn方法:/// <summary>/// 模板类/// </summary>public c...阅读全文

posted @ 2009-04-19 21:51 天涯之外 阅读(680) 评论(0) 编辑

[置顶]C#向客户端注册脚本的几种方法

摘要: 在C#中可以使用RegisterClientScriptBlock、RegisterStartupScript和RegisterClientScriptInclude来向客户端注册脚本,它们的区别是:RegisterClientScriptBlock:在页面内容前注册脚本;RegisterStartupScript:在页面内容后注册脚本;RegisterClientScriptInclude:在页...阅读全文

posted @ 2009-04-12 02:16 天涯之外 阅读(135) 评论(0) 编辑

[置顶]CSS读取图片坐标实现图片背景

摘要: CSS读取图片坐标实现图片背景,只需加载一次图片,就可以实现整个页面的背景,现在很多门户网站都在使用,比如网易163、腾讯等,以下是126邮箱登陆页面的登陆按钮部分: <styletype="text/css"> .inp_L1,.inp_L2{background:url('http://www.zzsky.cn/build/images/200851603033.jpg')no-r...阅读全文

posted @ 2009-03-12 18:10 天涯之外 阅读(454) 评论(0) 编辑

[置顶]发送E-mail的类,经测试,可以发送(推荐)

摘要: using System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using ...阅读全文

posted @ 2009-03-11 00:56 天涯之外 阅读(72) 评论(0) 编辑

[置顶]Jquery和Asp.net2.0结合的小技巧

摘要: 主要功能,简化代码,实现在删除功能之前弹出对话框提示。asp.net2.0数据控件中,很多都有删除功能的, 通常我们在删除操作之前都会提示用户。按照以前的方式,我们是在控件LinkButton 之前写上自定义的属性OnClick,现在有了jQuery,我可以这样实现。代码只支持LinkButton删除方式,还不支持Button!/**////<summary>///操作时弹出对话框,需...阅读全文

posted @ 2009-03-03 23:05 天涯之外 阅读(157) 评论(0) 编辑

[置顶]C#精髓【月儿原创】第四讲 GridView 72般绝技收藏

摘要: C#精髓第四讲 GridView 72般绝技作者:清清月儿 主页:http://blog.csdn.net/21aspnet/ 时间:2007.3.24-26为了写本文,又搭工又搭料,累的2天2宿没睡觉,这篇文章实在是耗费我太多的心血,版权永远属于CSDN社区的清清月儿,请不要试图修改本文,破坏全文的完整性,希望您尊重我的劳动成果!快速预览:GridView无代码分页排序GridView选中,编辑...阅读全文

posted @ 2009-02-17 14:09 天涯之外 阅读(122) 评论(0) 编辑

2012年3月10日 #

WCF+AJAX

系列课程 >WCF与Ajax开发实践系列课程
WCF与Ajax开发实践系列课程(1):Ajax基本原理与纯Ajax示例 (Level 200)
  讲  师:徐雷 
  课程简介:现在AJAX风靡全球,很多门户网站和企业应用系统中都可以看到AJAX的身影。究竟什么是AJAX?AJAX的本质原理是什么?本次课程将为您揭开AJAX神秘的面纱,并给出纯的AJAX示例
 

视频下载: http://download.microsoft.com/download/C/B/4/CB4ADFFF-7F51-4C56-B40A-8D47C889E564/WebCast20101006_Video.zip

 

PDF下载: http://download.microsoft.com/download/2/8/F/28F2CEF2-0430-4DA6-888F-A749E31FD007/WebCast20101006_PDF.zip

 

Demo下载: http://download.microsoft.com/download/2/8/F/28F2CEF2-0430-4DA6-888F-A749E31FD007/WebCast20101006_Demo.zip

WCF与Ajax开发实践系列课程(2):支持ASP.NET Ajax的Web Service (Level 200)
  讲  师:徐雷 
  课程简介:WCF并不是第一个支持AJAX的服务框架,在早期的ASP.NET Web Service已经提供了对于ASP.NET AJAX的支持,本节课程,会带您学习一下ASP.NET AJAX和ASP.NET Web Service技术,并给出一个调用示例
 

视频下载: http://download.microsoft.com/download/C/B/4/CB4ADFFF-7F51-4C56-B40A-8D47C889E564/WebCast20101007_Video.zip

 

PDF下载: http://download.microsoft.com/download/2/8/F/28F2CEF2-0430-4DA6-888F-A749E31FD007/WebCast20101007_PDF.zip

 

Demo下载: http://download.microsoft.com/download/2/8/F/28F2CEF2-0430-4DA6-888F-A749E31FD007/WebCast20101007_Demo.zip

WCF与Ajax开发实践系列课程(3):支持ASP.NET Ajax的WCF服务 (Level 200)
  讲  师:徐雷 
  课程简介:WCF提供了对于AJAX的支持,总所周知,ASP.NET AJAX是微软提供的AJAX框架,本节课程,会带您学习ASP.NET AJAX和WCF Service的知识,并给出示例
 

视频下载: http://download.microsoft.com/download/C/B/4/CB4ADFFF-7F51-4C56-B40A-8D47C889E564/WebCast20101008_Video.zip

 

PDF下载: http://download.microsoft.com/download/2/8/F/28F2CEF2-0430-4DA6-888F-A749E31FD007/WebCast20101008_PDF.zip

 

Demo下载: http://download.microsoft.com/download/2/8/F/28F2CEF2-0430-4DA6-888F-A749E31FD007/WebCast20101008_Demo.zip

WCF与Ajax开发实践系列课程(4):支持非ASP.NET Ajax的WCF服务 (Level 200)
  讲  师:徐雷 
  课程简介:虽然WCF提供了对于AJAX的支持,但是到底非ASP.NET AJAX客户端可以不可以独立调用WCF 服务?,本节课程,会带您学习其它平台客户端调用WCF 服务的知识,并给出一个调用示例
 

视频下载: http://download.microsoft.com/download/C/B/4/CB4ADFFF-7F51-4C56-B40A-8D47C889E564/WebCast20101009_Video.zip

 

PDF下载: http://download.microsoft.com/download/2/8/F/28F2CEF2-0430-4DA6-888F-A749E31FD007/WebCast20101009_PDF.zip

 

Demo下载: http://download.microsoft.com/download/2/8/F/28F2CEF2-0430-4DA6-888F-A749E31FD007/WebCast20101009_Demo.zip

WCF与Ajax开发实践系列课程(5):支持XML的Ajax WCF服务 (Level 200)
  讲  师:徐雷 
  课程简介:XML作用十分总要,XML(Extensible Markup Language)即可扩展标记语言,它与HTML一样,都是SGML(Standard Generalized Markup Language,标准通用标记语言)。Xml是Internet环境中跨平台的,依赖于内容的技术,是当前处理结构化文档信息的有力工具。在支持AJAX的服务中,如何使用XML来传递我们的数据?如何在客户端处理XML?本节课程会为您讲解XML在SOA和WCF中的重要作用,本节会给出一个AJAX和WCF服务使用XML交互的示例
 

视频下载: http://download.microsoft.com/download/C/B/4/CB4ADFFF-7F51-4C56-B40A-8D47C889E564/WebCast20101010_Video.zip

 

PDF下载: http://download.microsoft.com/download/2/8/F/28F2CEF2-0430-4DA6-888F-A749E31FD007/WebCast20101010_PDF.zip

 

Demo下载: http://download.microsoft.com/download/2/8/F/28F2CEF2-0430-4DA6-888F-A749E31FD007/WebCast20101010_Demo.zip

WCF与Ajax开发实践系列课程(6):支持JSON的Ajax WCF服务 (Level 200)
  讲  师:徐雷 
  课程简介:JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。在AJAX与WCF服务交互中,何时和如何使用这种JSON数据格式?本节课程会为您讲解这些知识,附有代码示例
 

视频下载: http://download.microsoft.com/download/C/B/4/CB4ADFFF-7F51-4C56-B40A-8D47C889E564/WebCast20101011_Video.zip

 

PDF下载: http://download.microsoft.com/download/2/8/F/28F2CEF2-0430-4DA6-888F-A749E31FD007/WebCast20101011_PDF.zip

 

Demo下载: http://download.microsoft.com/download/2/8/F/28F2CEF2-0430-4DA6-888F-A749E31FD007/WebCast20101011_Demo.zip

WCF与Ajax开发实践系列课程(7):构建Rest WCF 服务 (Level 200)
  讲  师:徐雷 
  课程简介:在基于SOAP的Web服务大行其道的今天,企业应用系统构建Rest服务可谓是服务设计的回归。那么什么是Rest服务?它有什么优势?为什么要使用Rest?带着这些疑问,我们一起学习本次课程,这里会演示一个Rest WCF服务的例子
 

视频下载: http://download.microsoft.com/download/C/B/4/CB4ADFFF-7F51-4C56-B40A-8D47C889E564/WebCast20101012_Video.zip

 

PDF下载: http://download.microsoft.com/download/2/8/F/28F2CEF2-0430-4DA6-888F-A749E31FD007/WebCast20101012_PDF.zip

 

Demo下载: http://download.microsoft.com/download/2/8/F/28F2CEF2-0430-4DA6-888F-A749E31FD007/WebCast20101012_Demo.zip

WCF与Ajax开发实践系列课程(8):构建安全的Ajax WCF (Level 300)
  讲  师:徐雷 
  课程简介:使用AJAX构建应用程序时会有哪些安全问题?我们如何在实际的项目开发过程中减少或者杜绝这些安全隐患,来构建一个安全的AJAX程序,本节课程会为您揭秘
 

视频下载: http://download.microsoft.com/download/7/C/6/7C6E3E41-5687-4CD3-A047-C27E279F6518/WebCast20101013_Video.zip

 

PDF下载: http://download.microsoft.com/download/F/2/6/F26F0E28-9429-4616-8E99-9A7D9FF2BC88/WebCast20101013_PDF.zip

 

Demo下载: http://download.microsoft.com/download/F/2/6/F26F0E28-9429-4616-8E99-9A7D9FF2BC88/WebCast20101013_Demo.zip

WCF与Ajax开发实践系列课程(9):WCF服务安全 (Level 300)
  讲  师:徐雷 
  课程简介:WCF服务支持许多安全模式,总所周知的,Transport和Message安全模式,这里使用了什么算法?有什么差别?在构建服务时如何选择?在这节课程里,我们会一一讲述
 

视频下载: http://download.microsoft.com/download/7/C/6/7C6E3E41-5687-4CD3-A047-C27E279F6518/WebCast20101014_Video.zip

 

PDF下载: http://download.microsoft.com/download/F/2/6/F26F0E28-9429-4616-8E99-9A7D9FF2BC88/WebCast20101014_PDF.zip

 

Demo下载: http://download.microsoft.com/download/F/2/6/F26F0E28-9429-4616-8E99-9A7D9FF2BC88/WebCast20101014_Demo.zip

WCF与Ajax开发实践系列课程(10):Rest in WCF4.0 (Level 200)
  讲  师:徐雷 
  课程简介:WCF4.0已经发布,那么WCF4.0提供了哪些新的特性?相对于WCF3.5有什么改进?Rest在WCF4.0里做了什么增强?这次课程我会带您一起体验WCF4.0的新特性,包括例子代码演示
 

视频下载: http://download.microsoft.com/download/C/B/4/CB4ADFFF-7F51-4C56-B40A-8D47C889E564/WebCast20101015_Video.zip

 

PDF下载: http://download.microsoft.com/download/2/8/F/28F2CEF2-0430-4DA6-888F-A749E31FD007/WebCast20101015_PDF.zip

 

Demo下载: http://download.microsoft.com/download/2/8/F/28F2CEF2-0430-4DA6-888F-A749E31FD007/WebCast20101015_Demo.zip

posted @ 2012-03-10 15:25 天涯之外 阅读(9) 评论(0) 编辑

2011年9月27日 #

JQUERY

摘要: JS语法字典---网友总结 1.document.write(""); 输出语句2.JS中的注释为//3.传统的HTML文档顺序是:document->html->(head,body)4.一个浏览器窗口中的DOM顺序是:window->(navigator,screen,history,location,document)5.得到表单中元素的名称和值:document.getElementById("表单中元素的ID号").name(或value)6.一个小写转大写的JS: document.getElementById("阅读全文

posted @ 2011-09-27 11:48 天涯之外 阅读(80) 评论(0) 编辑

2010年11月16日 #

JS正则表达式大全

摘要: 正则表达式中的特殊字符 字符 含意 \ 做为转意,即通常在"\"后面的字符不按原来意义解释,如/b/匹配字符"b",当b前面加了反斜杆后/\b/,转意为匹配一个单词的边界。 -或- 对正则表达式功能字符的还原,如"*"匹配它前面元字符0次或多次,/a*/将匹配a,aa,aaa,加了"\"后,/a\*/将只匹配"a*"。 ^ 匹配一个输入或一行的开头,/^a/匹配"an A",而不匹配"An a" ...阅读全文

posted @ 2010-11-16 10:10 天涯之外 阅读(191) 评论(3) 编辑

2010年1月15日 #

SQL Server数据类型介绍

位(或位元) Bit:
  电脑记录、存储、表达、传输信息的最小的单位。它由一个位长度的二进制数值“0”或“1”构成。
节字 Byte:
      字节是电脑记录、存储、表达、传输信息的最基本的单位。无论是在网络上,还是在电脑的CPU、内存、硬盘、光盘、U盘等存储媒介上,都是以多少容量的字节做为计量单位。
  1个字节等于8位长度的二进制数值。
  在ASCII码中,一个英文字母(不分大小写)占一个字节的空间,一个中文汉字占两个字节的空间。
  符号:英文标点占一个字节,中文标点占两个字节。举例:英文句号“.”占1个字节的大小,中文句号“。”占2个字节的大小。
ASCII代码:
      ASCII码英文全称America Standard Code for Information Interchange,中文意思:美国信息交换标准码。它已被国际标准化组织(ISO)定为国际标准,称为ISO 646标准。适用于所有拉丁文字字母,ASCII码有7位码和8位码两种形式。ASCII码于1968年提出,用于在不同电脑硬件和软件系统中实现数据传输标准化,在大多数的小型机和全部的个人电脑都使用此码。ASCII码划分为两个集合:128个字符的标准ASCII码和附加的128个字符的扩充和ASCII码。
    因为一位二进制数可以表示(2^0)2种状态:0、1;而二位二进制数可以表示(2^1)=4种状态:00、01、10、11;依次类推,七位二进制数可以表示(2^7)128种状态,每种状态都唯一地编为一个7位的二进制码,对应一个字符(或控制码),这些码可以排列成一个十进制序号0~127。所以,7位ASCII码是用七位二进制数进行编码的,可以表示128个字符。
    第0~32号及第127号(共34个)是控制字符或通讯专用字符,如控制符:LF(换行)、CR(回车)、FF(换页)、DEL(删除)、BEL(振铃)等; 通讯专用字符:SOH(文头)、EOT(文尾)、ACK(确认)等;
    第33~126号(共94个)是字符,其中第48~57号为0~9十个阿拉伯数字;65~90号为26个大写英文字母,97~122号为26个小写英文字母,其余为一些标点符号、运算符号等。 数据类型是数据的一种属性,是数据所表示信息的类型。任何一种语言都有它自己所固有的数据类型,SQL Server提供一下25种固有的数据类型。

SQL Server数据类型一览表
  ·Binary [(n)]
  ·Varbinary [(n)]
  ·Char [(n)]
  ·Varchar[(n)]
  ·Nchar[(n)]
  ·Nvarchar[(n)]
  ·Datetime
  ·Smalldatetime
  ·Decimal[(p[,s])]
  ·Numeric[(p[,s])]
  ·Float[(n)]
  ·Real
  ·Int
  ·Smallint
  ·Tinyint
  ·Money
  ·Smallmoney
  ·Bit
  ·Cursor
  ·Sysname
  ·Timestamp
  ·Uniqueidentifier
  ·Text
  ·Image
  ·Ntext
1、二进制数据类型:
      二进制数据由十六进制数表示,可以使用 binary、varbinary 和 image 数据类型存储。
·binary 固定长度(最多为8K)的二进制数据类型。

  binary [ ( n ) ]
  固定长度的 n 个字节二进制数据。N 必须从 1 到 8,000。存储空间大小为 n+4 字节。

·varbinary 可变长度(最多为8K)的二进制数据类型。

  varbinary

·image 用来存储长度超过 8 KB 的可变长度的二进制数据。
      除非数据长度超过 8KB,否则一般宜用 varbinary 类型来存储二进制数据。一般用来存放 Microsoft Word 文档、Microsoft Excel 电子表格、包含位图的图像、图形交换格式 (GIF) 文件和联合图像专家组 (JPEG) 文件。
      在 Image 数据类型中存储的数据是以位字符串存储的,不是由 SQL Server 解释的,必须由应用程序来解释。例如,应用程序可以使用BMP、TIEF、GIF 和 JPEG 格式把数据存储在 Image 数据类型中。

2、字符数据类型
      字符数据由字母、符号和数字组成。使用 char、varchar 和 text 数据类型存储。
·char 固定长度(不超过 8 KB)的字符数据类型。

      char[(n)]
      长度为 n 个字节的固定长度且非 Unicode 的字符数据。n 必须是一个介于 1 和 8,000
      之间的数值。存储大小为 n 个字节。char 在 SQL-92 中的同义词为 character。

·varchar 可变长度(不超过 8 KB)的字符数据类型。

      varchar[(n)]
      长度为 n 个字节的可变长度且非 Unicode 的字符数据。n 必须是一个介于 1 和 8,000
      之间的数值。存储大小为输入数据的字节的实际长度,而不是 n 个字节。所输入的数据字
      符长度可以为零。varchar 在SQL-92 中的同义词为char varying 或character varying。

·text 数据类型的列可用于存储大于 8KB 的 ASCII 字符。
      例如,由于 HTML 文档均由 ASCII 字符组成且一般长于 8KB,所以用浏览器查看之前应在 SQL Server 中存储在 text 列中。

3、Unicode数据类型
      使用 Unicode 数据类型,列可存储由 Unicode 标准定义的任何字符,包含由不同字符集定义的所有字符。Unicode 数据使用 SQL Server 中的 nchar、varchar 和 ntext 数据类型进行存储。
·nchar 固定长度(至多为 4000 个 Unicode 字符)的Unicode数据类型。

      nchar(n)
      包含n 个字符的固定长度Unicode字符数据。n的值必须介于1与4,000之间。存储大小为n字
      节的两倍。nchar 在 SQL-92 中的同义词为 national char 和 national character。

·nvarchar ( varchar ) 是可变长度 Unicode 数据的数据类型。

      nvarchar(n)
      包含 n 个字符的可变长度 Unicode 字符数据。n 的值必须介于 1 与 4,000 之间。
      字节的存储大小是所输入字符个数的两倍。所输入的数据字符长度可以为零。nvarchar
      在 SQL-92 中的同义词为 national char varying 和 national character varying。

·ntext 当列中任意项超过 4000 个 Unicode字符时使用。

4、日期和时间数据类型
      日期和时间数据由有效的日期或时间组成。例如,有效日期和时间数据既包括"4/01/98 12:15:00:00:00 PM",也包括"1:28:29:15:01 AM 8/17/98"。在 Microsoft® SQL Server™ 2000 中,日期和时间数据使用 datetime 和 smalldatetime 数据类型存储。
·datetime
      数据类型存储从 1753 年 1 月 1 日至 9999 年 12 月 31 日的日期。
      每个数值要求 8 个字节的存储空间。

·smalldatetime
      数据类型存储从 1900 年 1 月 1 日至 2079 年 6 月 6 日的日期。
      每个数值要求 4 个字节的存储空间。

·设置日期
      格式的命令如下:
      Set DateFormat {format | @format _var|
      其中,format | @format_var 是日期的顺序。有效的参数包括 MDY、DMY、YMD、
      YDM、MYD 和 DYM。在默认情况下,日期格式为MDY。

5、数字数据类型
      数字数据只包含数字。数字数据包括正数、负数、小数、分数和整数。
·整型数据
      整型数据由负整数或正整数组成,如 -15、0、5 和 2509。在 Microsoft® SQL Server™
      2000 中,整型数据使用 bigint、int、smallint 和 tinyint 数据类型存储。bigint 数据类
      型可存储的数字范围比 int 数据类型广。int 数据类型比 smallint 数据类型的存储范围
      大,而 smallint 的数值范围又比 tinyint 类型大。

      bigint 存储从-2^63 (-9223372036854775808)到2^63-1(9223372036854775807) 范围内的
        数字。存储大小为 8 个字节。

      int 存储范围是-2,147,483,648至2,147,483,647(每个值需4个字节的存储空间)。

      smallint 存储范围只有 -32,768 至 32,767(每个值需 2 个字节的存储空间)。

      tinyint 只能存储 0 至 255 范围内的数字(每个值需 1 个字节的存储空间)。

·小数数据
      Decimal 数据包含存储在最小有效数上的数据。在 SQL Server中,小数数据使用 decimal 或 numeric 数据类型存储。存储 decimal 或 numeric 数值所需的字节数取决于该数据的数字总数和小数点右边的小数位数。例如,存储数值 19283.29383 比存储 1.1 需要更多的字节。在 SQL Server中,numeric 数据类型等价于 decimal 数据类型。

·近似数字数据
      近似数字(浮点)数据包括按二进制计数系统所能提供的最大精度保留的数据。在 SQL Server 中,近似数字数据以 float 和 real 数据类型存储。例如,分数 1/3 表示成小数形式为 0.333333(循环小数),该数字不能以近似小数数据精确表示。因此,从 SQL Server 获取的值可能并不准确代表存储在列中的原始数据。又如以 .3, .6, .7 结尾的浮点数均为数字近似值。

6、货币数据类型
      货币数据表示正的或负的货币值。在 Microsoft® SQL Server™ 2000 中使用 money 和 smallmoney 数据类型存储货币数据。货币数据存储的精确度为四位小数。
·money 存储范围是 -922,337,203,685,477.5808 至 +922,337,203,685,477.5807
      (需 8 个字节的存储空间)。

·smallmoney 存储范围是 -214,748.3648 至 214,748.3647(需 4 个字节的存储空间)。

·如果数值超过了上述范围,则可使用 decimal 数据类型代替。

7、特殊数据类型
      特殊数据包括不能用前面所述的二进制、字符、Unicode、日期和时间、数字和货币数据类型表示的数据。

Microsoft® SQL Server™ 2000 包含四种特殊数据类型:
·timestamp
      用于表示 SQL Server 在一行上的活动顺序,按二进制格式以递增的数字来表示。当表中的行发生变动时,用从 @@DBTS 函数获得的当前数据库的时间戮值来更新时间戮。timestamp 数据与插入或修改数据的日期和时间无关。若要自动记录表中数据更改的时间,使用 datetime 或 smalldatetime 数据类型记录事件或触发器。SQL Serve 中 rowversion 是 timestamp 的同义词。

·bit
      bit 数据类型只能包括 0 或 1。可以用 bit 数据类型代表 TRUE 或 FALSE、YES 或 NO。例如,询问客户是否为初次访问的问题可存储在 bit 列中。

·uniqueidentifier
      以一个 16 位的十六进制数表示全局唯一标识符 (GUID)。当需要在多行中唯一标识某一行时可使用 GUID。例如,可使用 unique_ identifier 数据类型定义一个客户标识代码列,以编辑公司来自多个国家/地区的总的客户名录。

·sql_variant
      一种存储 SQL Server 所支持的各种数据类型(text、ntext、timestamp 和 sql_variant 除外)值的数据类型。

·table
      一种特殊的数据类型,存储供以后处理的结果集。table 数据类型只能用于定义 table 类型的局部变量或用户定义函数的返回值。

·用户定义
      允许使用用户定义数据类型,例如,product_code 可设计为基于 char 数据类型的两个大写字母后跟 5 位供应商号码的格式。

--------------------------------------------------------------------------------

用户定义的数据类型

  用户定义的数据类型基于在 Microsoft SQL Server 中提供的数据类型。当几个表中必须存储同一种数据类型时,并且为保证这些列有相同的数据类型、长度和可空性时,可以使用用户定义的数据类型。例如,可定义一种称为   postal_code 的数据类型,它基于 Char 数据类型。
  当创建用户定义的数据类型时,必须提供三个数:数据类型的名称、所基于的系统数据类型和数据类型的可空性。

1、创建用户定义的数据类型

  创建用户定义的数据类型可以使用 Transact-SQL 语句。系统存储过程 sp_addtype 可以来创建用户定义的数据类型。其语法形式如下:
  sp_addtype {type},[,system_data_bype][,'null_type']
  其中,type 是用户定义的数据类型的名称。system_data_type 是系统提供的数据类型,例如 Decimal、Int、Char   等等。 null_type 表示该数据类型是如何处理空值的,必须使用单引号引起来,例如'NULL'、'NOT NULL'或者'NONULL'。
  例子:
  Use cust
  Exec sp_addtype ssn,'Varchar(11)',"Not Null'
  创建一个用户定义的数据类型 ssn,其基于的系统数据类型是变长为11 的字符,不允许空。
  例子:
  Use cust
  Exec sp_addtype birthday,datetime,'Null'
  创建一个用户定义的数据类型 birthday,其基于的系统数据类型是 DateTime,允许空。
  例子:
  Use master
  Exec sp_addtype telephone,'varchar(24),'Not Null'
  Eexc sp_addtype fax,'varchar(24)','Null'
  创建两个数据类型,即 telephone 和 fax

2、删除用户定义的数据类型

  当用户定义的数据类型不需要时,可删除。删除用户定义的数据类型的命令是 sp_droptype {'type'}。
  例子:
  Use master
  Exec sp_droptype 'ssn'
  注意:当表中的列还正在使用用户定义的数据类型时,或者在其上面还绑定有默认或者规则时,这种用户定义的数据类型不能删除。

[ ( n ) ]
      n 个字节变长二进制数据。n 必须从 1 到 8,000。存储空间大小为实际输入数据长度 +4
      个字节,而不是 n 个字节。输入的数据长度可能为 0 字节。在 SQL-92 中 varbinary 的
      同义词为 binary varying。

 

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/baoxuetianxia/archive/2009/11/22/4851072.aspx

posted @ 2010-01-15 16:31 天涯之外 阅读(134) 评论(0) 编辑

2010年1月7日 #

操作select的jquery插件 注意:使用时请保持JS文件的编码和你程序的编码一致...

摘要: 操作select下拉框的jquery插件,以后再涉及select时,利用这个插件就简单多了。和大家分享一下代码: /**//*文件名:jquery.liu.select.js功能说明:本js文件为jquery类库的一个插件,主要实现对select的操作.作者:JohnLiu编写日期:2008/03/12*///得到select项的个数jQuery.fn.size=function(){return...阅读全文

posted @ 2010-01-07 15:00 天涯之外 阅读(122) 评论(0) 编辑

2010年1月2日 #

ASP创建三层结构

摘要: 随着互连网应用的深入和发展,三层体系结构的应用模式也得到更多人的青睐。本文介绍了三层结构应用程序的概念和优点,并结合一个实例介绍了如何建立三层结构的asp应用程序。一、两层结构的asp应用有何缺点 在browser/server 应用程序开发领域,微软公司的IIS/asp以其强大的功能,良好的扩展能力,及与其它微软产品的一致性,迅速地流行起来。它能使一个具有vb/vc经验的程序员,很快地成为一个w...阅读全文

posted @ 2010-01-02 11:03 天涯之外 阅读(42) 评论(0) 编辑

2009年12月18日 #

利用Javascript获得和设置FCKeditor值

摘要: 利用Javascript取和设FCKeditor值也是非常容易的,如下:// 获取编辑器中HTML内容function getEditorHTMLContents(EditorName) { var oEditor = FCKeditorAPI.GetInstance(EditorName); return(oEditor.GetXHTML(true)); }// 获取编辑器中文字内容func...阅读全文

posted @ 2009-12-18 10:19 天涯之外 阅读(38) 评论(0) 编辑

2009年12月3日 #

ASP获取刚插入记录的自动编号ID

摘要: ASP获取刚插入记录的自动编号ID,以下列出了两种数据库的方法。ASP+Access20001.要获取的ID值字段属性必须设为:自动编号(我们假设字段名为recordID)2.添加记录格式:Rs.Open table,Cn,1,3(注意模式为:1,3)3.newID = rs.Fields("recordID")4.newID为刚添加的记录的ID值ASP+SQL Server 20001.要获取的...阅读全文

posted @ 2009-12-03 16:40 天涯之外 阅读(161) 评论(0) 编辑

SQL中返回刚插入记录的ID

摘要: 一、要获取此ID,最简单的方法就是:(以下举一简单实用的例子) --创建数据库和表create database MyDataBaseuse MyDataBasecreate table mytable(id int identity(1,1),name varchar(20))--执行这个SQL,就能查出来刚插入记录对应的自增列的值insert into mytable values('李四')...阅读全文

posted @ 2009-12-03 16:28 天涯之外 阅读(80) 评论(0) 编辑

insert into 后获得自动插入的id(select @@identity)

摘要: 当运行完插入语句后,执行select @@identity就可得到自动生成的id如果是sql server 最好用select SCOPE_IDENTITY() as id因为@@identity全局的同类还有IDENT_CURRENT(‘table’)IDENT_CURRENT 返回为任何会话和任何作用域中的特定表最后生成的标识值。IDENT_CURRENT 不受作用域和...阅读全文

posted @ 2009-12-03 15:16 天涯之外 阅读(115) 评论(0) 编辑

仅列出标题  下一页