摘要: 用于表示某天的日期和时间的数据类型。datetime 和 smalldatetime表示某天的日期和时间。数据类型范围精确度datetime1753 年 1 月 1 日到 9999 年 12 月 31 日3.33 毫秒smalldatetime1900 年 1 月 1 日到 2079 年 6 月 6 日1 分钟备注Microsoft SQL Server 2005 Database Engine用两个 4 字节的整数内部存储 datetime 数据类型的值。 第一个 4 字节存储“基础日期”(即 1900 年 1 月 1 日)之前或之后的天数。基础日期是系统参照日期。另外一个 4 字节存储天的 阅读全文
posted @ 2014-03-29 11:23 刘继先 阅读(7674) 评论(1) 推荐(0) 编辑
摘要: 用于表示浮点数值数据的大致数值数据类型。浮点数据为近似值;因此,并非数据类型范围内的所有值都能精确地表示。注意:real 的 SQL-92 同义词为 float(24)。数据类型范围存储float-1.79E + 308 至 -2.23E - 308、0 以及 2.23E - 308 至 1.79E + 308取决于 n 的值real-3.40E + 38 至 -1.18E - 38、0 以及 1.18E - 38 至 3.40E + 384 字节语法float [ ( n ) ]其中 n 为用于存储 float 数值尾数的位数,以科学记数法表示,因此可以确定精度和存储大小。如果指定了 n,则 阅读全文
posted @ 2014-03-29 11:21 刘继先 阅读(706) 评论(1) 推荐(0) 编辑
摘要: 代表货币或货币值的数据类型。数据类型范围存储money-922,337,203,685,477.5808 到 922,337,203,685,477.58078 字节smallmoney-214,748.3648 到 214,748.36474 字节备注money 和 smallmoney 数据类型精确到它们所代表的货币单位的万分之一。 阅读全文
posted @ 2014-03-29 11:19 刘继先 阅读(907) 评论(0) 推荐(0) 编辑
摘要: 带固定精度和小数位数的数值数据类型。decimal[ (p[ , s] )] 和 numeric[ (p[ , s] )]固定精度和小数位数。使用最大精度时,有效值从 - 10^38 +1 到 10^38 - 1。decimal 的 SQL-92 同义词为 dec 和 dec(p, s)。numeric 在功能上等价于 decimal。p(精度)最多可以存储的十进制数字的总位数,包括小数点左边和右边的位数。该精度必须是从 1 到最大精度 38 之间的值。默认精度为 18。s(小数位数)小数点右边可以存储的十进制数字的最大位数。小数位数必须是从 0 到 p 之间的值。仅在指定精度后才可以指定小数 阅读全文
posted @ 2014-03-29 11:17 刘继先 阅读(1514) 评论(0) 推荐(1) 编辑
摘要: 1. 整数类型 int、bigint、smallint、tinyint数据类型范围存储bigint-2^63 (-9,223,372,036,854,775,808) 到 2^63-1 (9,223,372,036,854,775,807)8 字节int-2^31 (-2,147,483,648) 到 2^31-1 (2,147,483,647)4 字节smallint-2^15 (-32,768) 到 2^15-1 (32,767)2 字节tinyint0 到 2551 字节备注int 数据类型是 SQL Server 2005 中的主要整数数据类型。bigint 数据类型用于整数值可能超过 阅读全文
posted @ 2014-03-29 11:05 刘继先 阅读(32935) 评论(1) 推荐(0) 编辑
摘要: 值传递 C#默认都是值传递的,就是复制变量的一个副本传递给方法,所以在退出方法后,对变量的修改无效。但是要注意,当传递是引用类型时,因为引用类型是一个引用的地址,所以修改引用地址指向的对象时,一样会修改对象的值,这种现象不能当做引用传递 引用传递 引用传递是对象本身传递给方法,当在方法中对对象做修改时,退出方法后修改是有效的,在C#中引用传递需要在参数类型前加关键字 ref ,但是ref 的参数变量在使用前必须被初使化,可有时通过引用传递的变量初值是没意义的,这容易产生混淆,这时在C#中有另一关键字 out ,out 与 ref 关键字使用时效果一样,但是out关键字对变量可以不初使化,但是. 阅读全文
posted @ 2014-03-28 21:52 刘继先 阅读(7948) 评论(0) 推荐(1) 编辑
摘要: 由于Sql Server对于系统内存的管理策略是有多少占多少,除非系统内存不够用了(大约到剩余内存为4M左右),Sql Server才会释放一点点内存。所以很多时候,我们会发现运行Sql Server的系统内存往往居高不下。这些内存一般都是Sql Server运行时候用作缓存的,例如你运行一个select语句,那么Sql Server会将相关的数据页(Sql Server操作的数据都是以页为单位的)加载到内存中来,下一次如果再次请求此页的数据的时候,就无需读取磁盘了,大大提高了速度。这类的缓存叫做数据缓存。还有一些其他类型的缓存,如执行存储过程时,Sql Server需要先编译再运行,编译后的 阅读全文
posted @ 2013-11-27 09:29 刘继先 阅读(8119) 评论(1) 推荐(0) 编辑
摘要: 一、常规方法1.知识介绍 //初始化一个xml对象 XmlDocument xml = new XmlDocument(); //加载xml文件 xml.Load("文件路径"); //读取指定的节点 XmlNode xmlNode = xml.SelectSingleNode("/节点名"); //判断节点下是否有子节点 xmlNode.HasChildNodes; //读取节点下的所有子节点 XmlNodeList xmlNodeList = xmlNod... 阅读全文
posted @ 2013-01-05 11:56 刘继先 阅读(11277) 评论(1) 推荐(1) 编辑
摘要: 1.配置的第一个节点<configSections> <section name="rewriter" requirePermission="false" type="Intelligencia.UrlRewriter.Configuration.RewriterConfigurationSectionHandler,Intelligencia.UrlRewriter"/></configSections>2.配置的第二个节点<httpModules> <add name=&quo 阅读全文
posted @ 2012-11-05 11:47 刘继先 阅读(805) 评论(1) 推荐(0) 编辑
摘要: 一、接口接口是把公共的方法与属性组合起来,以封装特定功能的集合。接口不能单独存在,不能像实例化一个类一样实例化接口,且接口不能包含实现成员的任何代码,只能定义成员本身,实现过程只能在实现接口的类中实现。C#定义接口关键字为interface,例如一个人事管理系统中员工接口类 public interface IEmployees { string Name{ get; set;} decimal GetPay(); }注意:接口中的成员不能有修饰符,因为默认都是公有的,同时不能声明虚拟与静态的,接口一般都以I开头class Program {... 阅读全文
posted @ 2012-09-18 23:39 刘继先 阅读(327) 评论(0) 推荐(0) 编辑