代码改变世界

SQL面试题1

2012-08-15 01:22 by C#与.NET探索者, 274 阅读, 0 推荐, 收藏, 编辑
摘要:本题用到下面三个关系表:CARD 借书卡: (CNO 卡号,NAME 姓名,CLASS 班级)BOOKS 图书: (BNO 书号,BNAME 书名,AUTHOR 作者,PRICE 单价,QUANTITY 库存册数 )BORROW 借书记录: (CNO 借书卡号,BNO 书号,RDATE 还书日期备注:限定每人每种书只能借一本;库存册数随借书、还书而改变。要求实现如下处理:写出自定义函数,要求输入借书卡号能得到该卡号所借书金额的总和CREATE FUNCTION getSUM(@CNO int)RETURNS intASBEGIN declare @sum intselect @sum=sum( 阅读全文

SQL SERVER2000/20005中游标的使用操作

2012-08-15 01:13 by C#与.NET探索者, 236 阅读, 0 推荐, 收藏, 编辑
摘要:1. 定义游标定义游标语句的核心是定义了一个游标标识名,并把游标标识名和一个查询语句关联起来。DECLARE语句用于声明游标,它通过SELECT查询定义游标存储的数据集合。语句格式为:DECLARE 游标名称 [INSENSITIVE] [SCROLL]CURSOR FOR select语句[FOR{READ ONLY|UPDATE[OF 列名字表]}]参数说明:INSENSITIVE选项:说明所定义的游标使用SELECT语句查询结果的拷贝,对游标的操作都基于该拷贝进行。因此,这期间对游标基本表的数据修改不能反映到游标中。这种游标也不允许通过它修改基本表的数据。SCROLL选项:指定该游标可用 阅读全文

SQL Server 触发器

2012-08-15 00:26 by C#与.NET探索者, 394 阅读, 0 推荐, 收藏, 编辑
摘要:触发器是一种特殊类型的存储过程,它不同于之前的我们介绍的存储过程。触发器主要是通过事件进行触发被自动调用执行的。而存储过程可以通过存储过程的名称被调用。Ø 什么是触发器 触发器对表进行插入、更新、删除的时候会自动执行的特殊存储过程。触发器一般用在check约束更加复杂的约束上面。触发器和普通的存储过程的区别是:触发器是当对某一个表进行操作。诸如:update、insert、delete这些操作的时候,系统会自动调用执行该表上对应的触发器。SQL Server 2005中触发器可以分为两类:DML触发器和DDL触发器,其中DDL触发器它们会影响多种数据定义语言语句而激发,这些语句有cr 阅读全文

asp.net ToString()格式汇总

2012-08-14 18:12 by C#与.NET探索者, 113 阅读, 0 推荐, 收藏, 编辑
摘要:C货币2.5.ToString("C")¥2.50D十进制数25.ToString("D5")00025E科学型25000.ToString("E")2.500000E+005F固定点25.ToString("F2")25.00G常规2.5.ToString("G")2.5N数字2500000.ToString("N")2,500,000.00X十六进制255.ToString("X")FFformatCode 是可选的格式化代码字符串。(详细内容请搜索“ 阅读全文

C#对MemoryStream压缩、加密

2012-08-14 18:11 by C#与.NET探索者, 1426 阅读, 0 推荐, 收藏, 编辑
摘要:对流进行压缩、加密的文章从网上看了不少,大多的例子是针对文件流的。近日因项目的要求,需要对内存流进行压缩、加密的操作。按照网上的例子,用内存流来代替文件流。结果还是花费了我很多的时间来调试,其间几乎放弃。最后终于调试通过了。这里做一些总结。在应用DeflateStream 或GZipStream进行压缩的时候,一定要先调用其实例的Close()方法,否则基流中的被压缩的数据是不完整的,无法进行解压缩操作。这一点很重要!对内存流进行加密后应用基流这前一定要调用 CryptoStream 的 FlushFinalBlock 方法,否则无法解密!publicclassSerialize{//用于初始 阅读全文

利用ashx以XML返回的形式和ajax实现表格的异步填充

2012-08-14 18:10 by C#与.NET探索者, 210 阅读, 0 推荐, 收藏, 编辑
摘要:使用场景就是,希望在ashx中返回DataTable,然后在页面中进行异步调用和显示。原先做法是想用json格式返回数据。因为DataTable可以直接序列化为XML格式,所以我推荐用XML返回。而不是再去解析为json之类的格式。1. 创建ashx文件using System;using System.Collections.Generic;using System.Web;using System.Web.Services;using System.Data;namespace WebApplication1{ /// <summary> /// $codebehindclas 阅读全文

..Net3.5中调用gzip压缩遇到的问题

2012-08-14 18:09 by C#与.NET探索者, 245 阅读, 0 推荐, 收藏, 编辑
摘要:publicstaticbyte[]Compress(strings){ byte[]buf=System.Text.Encoding.UTF8.GetBytes(s); MemoryStreamms=newMemoryStream(); byte[]rb; GZipStreamgzip=newGZipStream(ms,CompressionMode.Compress,true); gzip.Write(buf,0,buf.Length); gzip.Flush(); ms.Position=0; rb=newbyte[ms.Length]; ms.Read(rb,0,(int)ms.Len 阅读全文

.NET中反射机制的使用与分析

2012-08-14 18:04 by C#与.NET探索者, 135 阅读, 0 推荐, 收藏, 编辑
摘要:NET反射的定义:审查元数据并收集关于它的类型信息的能力。元数据是一种二进制信息,用以对存储在公共语言运行库可移植可执行文件 (PE) 文件或存储在内存中的程序进行描述。将您的代码编译为 PE 文件时,便会将元数据插入到该文件的一部分中。而将代码转换为 Microsoft 中间语言 (MSIL) 并将其插入到该文件的另一部分中。在模块或程序集中定义和引用的每个类型和成员都将在元数据中进行说明。当执行代码时,运行库将元数据加载到内存中,并引用它来发现有关代码的类、成员、继承等信息。元数据以非特定语言的方式描述在代码中定义的每一类型和成员。元数据存储以下信息:程序集的说明:1. 标识(名称、版本、 阅读全文

老赵经典.NET面试题

2012-08-14 18:04 by C#与.NET探索者, 1085 阅读, 0 推荐, 收藏, 编辑
摘要:以下是老赵经典.NET高级面试题什么是.NET?什么是CLI?什么是CLR?IL是什么?JIT是什么,它是如何工作的?GC是什么,简述一下GC的工作方式?类(class)和结构(struct)的区别是什么?它们对性能有影响吗?.NET BCL里有哪些是类(结构),为什么它们不是结构(类)?在自定义类型时,您如何选择是类还是结构?在.NET程序运行过程中,什么是堆,什么是栈?什么情况下会在堆(栈)上分配数据?它们有性能上的区别吗?“结构”对象可能分配在堆上吗?什么情况下会发生,有什么需要注意的吗?泛型的作用是什么?它有什么优势?它对性能有影响吗?它在执行时的行为是什么?.NET BCL中有哪些泛 阅读全文

.NET绘图基础知识

2012-08-14 18:02 by C#与.NET探索者, 742 阅读, 0 推荐, 收藏, 编辑
摘要:GDI+命名空间命名空间说明System.Drawing提供了对 GDI+ 基本图形功能的访问,Graphics类在此命名空间中,用于使用GDI+绘图对象,利用此命名控件中的类几乎可以在控件和窗体上绘制任何形状的图形图像。System.Drawing.Drawing2D提供高级的二维和矢量图形功能。System.Drawing.Imaging提供高级 GDI+ 图像处理功能System.Text提供高级文字处理功能,及排版功能System.Drawing.Printing提供与打印相关的服务。System.Drawing.Design命名空间包含扩展设计时用户界面 (UI) 逻辑和绘制的类。S 阅读全文