2010年1月13日

关于RDLC报表的一些总结,希望对正在学习使用它的朋友有所帮助

摘要: 近来,用vs2005开发一个asp.net项目,其中又有让人讨厌的报表。在vs2003下,集成了水晶报表,相信很多朋友对它已经非常熟悉, 到了2005 ,可能是为了照顾开发人员的习惯,依然有水晶,但在部署时却会遇到不少麻烦,让人望而却步。而微软也正式推出了自己的报表工具,并将其做为 sqlserver2005一个正式的产品,这就是Reporting Services,该报表如果只在客户端使用则被称... 阅读全文

posted @ 2010-01-13 18:11 bicabo 阅读(515) 评论(0) 推荐(1) 编辑

构建安全高效的Microsoft ASP.NET 应用的最佳实践和技术

摘要: 一、性能与缓存*ASP.NET的性能状况 ASP.NET的引擎从原理上保证高性能 一次编译 Internet Explorer-->Parser-->Compiler-->Assembly Cashe-->Memory-->OutputCache-->回来 第二次运行 Internet Explorer-->-->Assembly Cashe--&g... 阅读全文

posted @ 2010-01-13 17:41 bicabo 阅读(224) 评论(0) 推荐(0) 编辑

C#读取Excel写入数据库/将 Excel 文件转成 DataTable

摘要: #region 读取Excel /// <summary> /// 将 Excel 文件转成 DataTable 后,再把 DataTable中的数据写入表Products /// </summary> /// <param name="serverMapPathExcelAndFileName"></param> /// <param nam... 阅读全文

posted @ 2010-01-13 16:39 bicabo 阅读(6286) 评论(6) 推荐(0) 编辑

C# 数据类型

摘要: 一、分类 C# 数据类型分为: 值类型、引用类型 值类型主要由两类组成:结构、枚举 结构分为以下几类:Numeric(数值)类型(整形 浮点型 decimal)、 bool 、用户自定义结构 引用类型包括: 类 class (Object、String)、代表 delegate、数组 Array、接口 interface 二、值类型 整形 类型 范围 大小 sbyte -128 到 127 有符... 阅读全文

posted @ 2010-01-13 16:18 bicabo 阅读(247) 评论(0) 推荐(0) 编辑

C#值类型和结构类型

摘要: 在向大家详细介绍C#值类型和C#结构类型之前,首先让大家了解下类型设计,然后全面介绍C#值类型和C#结构类型。 条款讨论的是类型设计时候的tradeoff——是将类型设计为结构还是类。Bill Wagner先生给出了一个原则“C#值类型用于存储数据,引用类型用于定义行为(value types store values and reference types ... 阅读全文

posted @ 2010-01-13 16:08 bicabo 阅读(1039) 评论(0) 推荐(0) 编辑

基类构造函数和初始化器的执行顺序

摘要: using System;namespace cSharpJichu{ public class A { public A() { Console.WriteLine("A的构造函数被调用"); } } public class B : A { public B() { Console.WriteLine("B的构造函数被调用"); } X x = new X(); //初始化器 } publi... 阅读全文

posted @ 2010-01-13 15:58 bicabo 阅读(221) 评论(1) 推荐(0) 编辑

接口详解

摘要: using System;namespace cSharpJichu{ interface IInterface { void InterfaceClassA(); void InterfaceClassB(); } public class ImplementInterfaceClass : IInterface { private string a = "在 ImplementInterfa... 阅读全文

posted @ 2010-01-13 15:04 bicabo 阅读(251) 评论(0) 推荐(1) 编辑

抽象类详解一

摘要: using System;namespace cSharpJichu{ public class BaseClass { private string a = string.Empty; public void RunAtBaseClassA() { Console.WriteLine("RunAtBaseClassA"); } public virtual void RunAtBaseClass... 阅读全文

posted @ 2010-01-13 14:51 bicabo 阅读(295) 评论(0) 推荐(1) 编辑

深入剖析C#的多态三

摘要: 在派生类中对虚方法进行重载   先让我们回顾一下普通的方法重载,普通的方法重载指的是:类中两个以上的方法(包括隐藏的继承而来的方法),取的名字相同,只要使用的参数类型或者参数个数不同,编译器便知道在何种情况下应该调用哪个方法。   而对基类虚方法的重载是函数重载的另一种特殊形式。在派生类中重新定义此虚函数时,要求的是方法名称,返回值类型、参数表中的参数个数、类型顺序都必须与基类中的虚函数完全一... 阅读全文

posted @ 2010-01-13 14:35 bicabo 阅读(182) 评论(0) 推荐(0) 编辑

深入剖析C#的多态二

摘要: 三、虚方法   当类中的方法声明前加上了virtual 修饰符,我们称之为虚方法,反之为非虚。使用了virtual 修饰符后,不允许再有static, abstract, 或override 修饰符。 示例1:带有虚方法的类 using System ; public class DrawingBase { public virtual void Draw( ) { Console.Writ... 阅读全文

posted @ 2010-01-13 14:29 bicabo 阅读(172) 评论(0) 推荐(0) 编辑

深入剖析C#的多态一

摘要: 一、什么是多态   面向对象程序设计中的另外一个重要概念是多态性。在运行时,可以通过指向基类的指针,来调用实现派生类中的方法。可以把一组对象放到一个数组中,然后调用它们的方法,在这种场合下,多态性作用就体现出来了,这些对象不必是相同类型的对象。当然,如果它们都继承自某个类,你可以把这些派生类,都放到一个数组中。如果这些对象都有同名方法,就可以调用每个对象的同名方法。   同一操作作用于不同的对... 阅读全文

posted @ 2010-01-13 14:20 bicabo 阅读(267) 评论(0) 推荐(0) 编辑

类的继承详解一

摘要: using System;namespace cSharpJichu{ class BaseClass { private string a = string.Empty; public void RunAtBaseClassA() { Console.WriteLine("RunAtBaseClassA"); } public virtual void RunAtBaseClassVirtual... 阅读全文

posted @ 2010-01-13 11:40 bicabo 阅读(268) 评论(0) 推荐(0) 编辑

如何防止ASP.NET应用程序中的SQL注入安全漏洞

摘要: 从不信任数据--别信任数据,总是清楚数据! 1、最小化输入域的长度,MaxLength="20" 2、验证输入,前后台都要检验! 3、将坏字符替换掉,从文本中移除! 4、用存储过程,参数化命令。这一切不能保证所有数据库安全。 5、在数据库层面上,数据安全! 6、在操作系统层面上,数据安全! 如何用ProtectedData类向.Net应用程序添加安全转自:http://www.cnblogs.c... 阅读全文

posted @ 2010-01-13 09:23 bicabo 阅读(238) 评论(0) 推荐(0) 编辑

测试Web应用程序是否存在跨站点脚本漏洞(-)

摘要: 一个在发现这种攻击时起的一个名字,并且一直沿用至今。从现在开始,我们将使用它常见的缩写名称“XSS”。 XSS 攻击的过程涉及以下三方: • 攻击者 • 受害者 • 存在漏洞的网站(攻击者可以使用它对受害者采取行动)  在这三方之中,只有受害者会实际运行攻击者的代码。网站仅仅是发起攻击的一个载体,一般不会受到影响。可以用多种方式发起 XS... 阅读全文

posted @ 2010-01-13 09:19 bicabo 阅读(323) 评论(0) 推荐(0) 编辑

导航