摘要: 第八章常数与字段一、常数1、可被定义为常数的类型有:基元类型:Boolean, Char, Byte, SByte, Decimal, Int16, Int32, UInt16, UInt32, Int64, UInt64, Single, Double字符串:String枚举类型2、常数在编译后直接嵌入IL代码中,因此一个模块中的常数不能在运行时被另一模块获取,前者对常数进行的修改无法被另一个模块在运行时感知,因此要想在运行时获取“不变数值”应该使用只读字段二、字段1、字段(包括静态、实例或只读字段)均在运行时分配内存2、只读字段只能在构造器中被符值(也可在声明时被直接赋值,其他地方均不允许 阅读全文
posted @ 2014-01-16 13:57 弥丝 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 什么是托管代码在“过去”(只是几年前),使用C和C++编写代码的开发人员不得不自己进行内存管理。当不再需要已分配的内存空间时,必须将其释放,除非希望该内存被“泄漏”,内存泄漏将带来严重的性能问题。更糟糕的是因为直接处理指针,而它很容易破坏项目正在使用的内存。在很多情况下,这将导致很长时间的故障调试,因为通常实际看到出错的地方并不是内存初始被破坏的地方。人们认为C和C++语言难于掌握,主要是因为具有很多这种类型的问题。许多开发人员不愿意尝试C和C++,也是因为这个原因,他们尝试使用其他没有这些令人头痛问题的高级语言,例如Visual Basic。尽管这些新语言具有易用易学的优点,但也具有一些缺点 阅读全文
posted @ 2014-01-15 10:36 弥丝 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 1,EXEC的使用EXEC命令有两种用法,一种是执行一个存储过程,另一种是执行一个动态的批处理。以下所讲的都是第二种用法。下面先使用EXEC演示一个例子,代码1DECLARE @TableName VARCHAR(50),@Sql NVARCHAR(MAX),@OrderID INT;SET @TableName = 'Orders';SET @OrderID = 10251;SET @sql = 'SELECT * FROM '+QUOTENAME(@TableName) +'WHERE OrderID = '+CAST(@OrderID AS 阅读全文
posted @ 2013-04-21 19:38 弥丝 阅读(748) 评论(0) 推荐(0) 编辑
摘要: 1.OUPUT参数返回值CREATE PROCEDURE [dbo].[nb_order_insert](@o_buyerid int ,@o_id bigint OUTPUT)ASBEGINSET NOCOUNT ON;BEGININSERT INTO [Order](o_buyerid )VALUES (@o_buyerid )SET @o_id = @@IDENTITYENDEND存储过程中获得方法:DECLARE @o_buyerid intDECLARE @o_id bigintEXEC [nb_order_insert] @o_buyerid,@o_id output2.RETUR 阅读全文
posted @ 2013-04-21 19:07 弥丝 阅读(13860) 评论(1) 推荐(1) 编辑
摘要: 每次从excel中读取20条数据显示到页面上,如此循环,知道数据没有为止 function ShowData(cishu, filename, ffcount, diquName, error) { $.post("/Ajax/ajax.aspx", { op: "Ajax.SampleInfoDaoRu", cishu: cishu, filename: filename, meicount: ffcount, diqu: diquName, errorC: error }, function (data) { if (data != "&q 阅读全文
posted @ 2013-03-26 13:35 弥丝 阅读(179) 评论(0) 推荐(0) 编辑
摘要: js_数据验证*******************************只能输入中文:onkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,'')"只能输入数字:“^[0-9]*$”只能输入n位的数字:“^\d{n}$”只能输入至少n位数字:“^\d{n,}$”只能输入m-n位的数字:“^\d{m,n}$”只能输入零和非零开头的数字:“^(0|[1-9][0-9]*)$”只能输入有两位小数的正实数:“^[0-9]+(.[0-9]{2})?$”只能输入有1-3位小数的正实数:“^[0-9]+(.[0-9]{1,3 阅读全文
posted @ 2013-01-22 16:13 弥丝 阅读(311) 评论(0) 推荐(0) 编辑
摘要: SQL UNION 操作符UNION 操作符用于合并两个或多个 SELECT 语句的结果集。请注意,UNION 内部的 SELECT 语句必须拥有相同数量的列。列也必须拥有相似的数据类型。同时,每条 SELECT 语句中的列的顺序必须相同。SQL UNION 语法SELECT column_name(s) FROM table_name1UNIONSELECT column_name(s) FROM table_name2 注释:默认地,UNION 操作符选取不同的值,即UNION是去了重的。如果允许重复的值,请使用 UNION ALL。 SQL UNION ALL 语法SELECT colu 阅读全文
posted @ 2013-01-08 11:21 弥丝 阅读(356) 评论(0) 推荐(0) 编辑
摘要: SQL Server 2005 新增 cross apply 和 outer apply 联接语句,增加这两个东东有啥作用呢? 我们知道有个 SQL Server 2000 中有个 cross join 是用于交叉联接的。实际上增加 cross apply 和 outer apply 是用于交叉联接表值函数(返回表结果集的函数)的, 更重要的是这个函数的参数是另一个表中的字段。这个解释可能有些含混不请,请看下面的例子: -- 1. cross join 联接两个表select * from TABLE_1 as T1cross join TABLE_2 as T2-- 2. cross joi 阅读全文
posted @ 2013-01-08 11:16 弥丝 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 双工模式的特点1.无论使用单向消息发送还是请求/答复消息发送方式,服务和客户端均能够独立地向对方发送消息。对于必须直接与客户端通信或向消息交换的任意一方提供异步体验(包括类似于事件的行为)的服务来说,这种双向通信形式非常有用2.若要设计双工协定,还必须设计回调协定,并将该回调协定的类型分配给标记服务协定的ServiceContractAttribute 属性(attribute)的CallbackContract 属性(property)。3.若要实现双工模式,您必须创建第二个接口,该接口包含服务端在客户端调用的方法声明eg:1.在IService1中using System;using Sy 阅读全文
posted @ 2013-01-07 11:11 弥丝 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 第一步:创建一个空的解决方案,新建一个wcf服务库MyWcfServer1来模拟服务端,新建一个web应用程序项目WebApplication1来模拟客户端第二步:简单分析wcfservice1项目,该项目内容如下这个项目是模拟的服务器端,Service1.svc.cs文件里是服务引用的具体实现方法,而且Service1类是继承于 IService1.cs文件里的 IService1接口首先看IService1.cs文件,从名字上可以看得出这个是接口文件,里面定义了了一些接口,接口声明了一些方法。我在里面添加两个类 public class student1 、 public class st 阅读全文
posted @ 2013-01-03 14:40 弥丝 阅读(322) 评论(0) 推荐(0) 编辑