04 2012 档案
摘要:在第一篇《新手学委托之初识委托》中已经说了委托的一些基本知识以及具体举例,这次准备说一下委托的一些具体应用。例二:委托应用值数据过滤namespace 委托应用之数组过滤{ class Program { static void Main(string[] args) { List<int> list1 = new List<int>(); list1.Add(45); list1.Add(11); list1.Add(300); list1.A...
阅读全文
摘要:我也刚刚学委托,看了传智播客的一些视频做了一些笔记,有什么错误或者不严谨的地方请多多原谅啊!什么是委托?MSDN官网是这么说的:委托是一种引用方法的类型。一旦为委托分配了方法,委托将与该方法具有完全相同的行为。委托方法的使用可以像其他任何方法一样,具有参数和返回值。这话说得很官方语,用最通俗易懂的话来讲,你就可以把委托看成是用来执行方法(函数)的一个东西。为什么需要委托呢?众所周知,C#是一名强类型的语言,委托就是用来约束它指向的函数的参数(下面会举例说来)。委托有什么好处呢?唉,语言表达不咋样,还是在例子中一同说吧。委托类型声明的格式如下:public delegate void TestD
阅读全文
摘要:举个例子,比如一个新闻发布系统,有类别表,新闻表和评论表,分别设立主外键关系。如图:那如何删除类别表中的国际新闻是,连同其下的新闻表和评论表也一同删除呢?两种方法,第一种很简单,当在创建主外键时,如图所示:把删除规则设为层叠(SQL2005),在SQL2008中又叫做级联了!类别表和新闻表,新闻表和评论表都要设为层叠。第二种就是写触发器了!这是类别表的触发器:set ANSI_NULLS ONset QUOTED_IDENTIFIER ONgo-- =============================================-- Author: <zxj>-- Cr.
阅读全文
摘要:如果一个数据是"a好"数据类型是varchar时:select len(vartest) from testselect datalength(vartest) from text将会分别显示2和3而当数据类型为nvarchar时:select len(nvartest) from testselect datalength(nvartest) from text将会分别显示2和4说明:当数据类型是nvarchar时,不管是一个英文还是一个中文都是两个字节。当在数据类型比较复杂的情况下,推荐使用nvarchar。而什么是复杂的数据类型呢?就是除了英文和数字外的数据都可以称为
阅读全文
摘要:1 private void Page_Load(object sender, System EventArgs e) 2 { 3 if(!IsPostBack) 4 { 5 //绑定省 6 SqlConnection con=DB.createConnection();//建立数据库连接字符串 7 con.Open();//打开数据库 8 SqlCommand cmd=new SqlCommand("select * from provice",con);//操作数据库 9 SqlD...
阅读全文
摘要:1.得先建立数据库分页存储过程,具体如下: 1 -- Author: zxj 2 -- Create date: 2012-03-23 3 -- Description: 分页,用到了ROW_NUMBER() 4 -- ============================================= 5 ALTER PROCEDURE [dbo].[proc_SplitPage] 6 @tblName varchar(255), -- 表名 7 @strFields varchar(1000) = '*', -- 需要返回的列,默认* 8 @str...
阅读全文