Fork me on GitHub

随笔分类 -  .net基础

一种老技术
摘要:新建一个网站项目, 1. 设置数据库 从服务器资源管理器中,数据连接中添加新连接,用Microsoft Access数据库文件作为数据提供程序,连接上Crystal Reports的用例的数据库Xtreme 2. 创建新Crystal Reports报表 在工程项目中添加一个Crystal Reports的报表,名称为CR1.rpt. 3. 添加XML架构文件 在工程中添加一个x... 阅读全文
posted @ 2009-03-27 15:25 桂素伟 阅读(1479) 评论(0) 推荐(0) 编辑
摘要:在Crystal Reports中支持两种语法,Crystal和Basic,本文只介绍Crystal语法。 Crystal语法是不区分大小写的。 1) 数据类型 在Crystal Reports中,支持七种简单数据类型 数字:1,-100 货币:$100.1,-$12或CCur(100.1),CCur(-12) 字符串:“123”,“字符串” 布尔值:True,False 日期:CDate(“... 阅读全文
posted @ 2009-03-21 16:22 桂素伟 阅读(7141) 评论(1) 推荐(0) 编辑
摘要:大部分报表的数据都来自于数据库,所以Crystal Reports与数据库的连接就成为一个关键的知识点了。 在Crystal Reports for Visual Studio中,提供了六种连接数据的方式,分别为DAO,ADO.NET,数据库文件,ODBC,ADO和更多数据源。如下图所示,在创建新连接中 (图1) DAO:通常是连接一些文件型数据库;展开“Access/Excel(DAO)... 阅读全文
posted @ 2009-03-17 18:32 桂素伟 阅读(4248) 评论(0) 推荐(0) 编辑
摘要:报表,是企业运营,分析,决策的重要依据,所以相对来说是非常关键。 另一方面,随着软件在各行各业的推广与普及,软件中附带的报表也越来越多,也越来越重要。因为行业的差别,报表的样式复杂多变,即使是同行业,也因为行业内经营和操作的流程的异同,报表的样式也千差万别。报表的复杂多变性就造成了软件设计的复杂性,特别是一些报表样式相差很大,并且有大量报表的项目,就成了一种体力活了。这时就需要一个好的报表工具来解... 阅读全文
posted @ 2009-03-12 10:47 桂素伟 阅读(6489) 评论(0) 推荐(0) 编辑
摘要:最近有个项目,客户要求在客户端能动态显示不同年份数据,用折线图来表示,并且单击相关年份能查看详细数据,这里就有个问题放在面前,要从数据库里动态生成折线图,并且不只图,还能友好的操作。 分析了一下,可以通过至少三种技术做到,一是利用javascript脚本自身画图功能去实现,服务端的数据可以用Ajax来获取,这样就做到了客户端动态画折线图显示各年数据了,但这种方法要求的客户端的脚本代码相对复杂,实现... 阅读全文
posted @ 2009-02-22 23:57 桂素伟 阅读(883) 评论(1) 推荐(0) 编辑
摘要:在vs中,有很多朋友问起,在一个网站项目中的aspx和aspx.cs文件的关系,现在就归纳如下: 可以把aspx文件分成三部分: l 有run=”server”属性的标签 l l 标准HTML标签 再算上aspx.cs,一共是四块,我们分别来说他们的关系。 (图一) 我们来做个例子,结合上面的例子来看一下吧。 我们新建一个网站,页面如下: 无标题页 ... 阅读全文
posted @ 2009-01-19 16:12 桂素伟 阅读(19883) 评论(8) 推荐(8) 编辑
摘要:昨天一个朋友想用做个短信网关,与移动TCP/IP通迅来完成短信的发送。并且想是用一个Windows服务来完成这个工作,但是又想让管理员能在客户端(浏览器端)对服务进行装载,卸载,启动,停止。我初步听了以后,觉得这个需求是可以完成的,服务这个项目的建立没有问题,控制服务这个项目也是没有问题的。于是就研究了一下,并去网上搜集了一些资料,整理了一个从技术角度相对完整的文档,拿出来给大家分享一下。 为了简... 阅读全文
posted @ 2008-12-26 10:54 桂素伟 阅读(974) 评论(0) 推荐(0) 编辑
摘要:在C#中,数据类型有两种:值类型和引用类型(http://www.cnblogs.com/axzxs2001/archive/2008/09/15/1291090.html)。在值类型中,struct是非常重要的一个类型,可以说struct是一个真正的值类型,因为struct是从System.ValueType继承的,并且System.ValueType还是一个抽象类,不属于值类型,同时简单类型,... 阅读全文
posted @ 2008-12-15 16:24 桂素伟 阅读(904) 评论(0) 推荐(0) 编辑
摘要:近日有个朋友问我这样一个问题,代码如下: class ExtClass { string s = "字段"; public class NestClass { ExtClass EC = new ExtClass(); //问题一: EC.s public... 阅读全文
posted @ 2008-12-15 12:02 桂素伟 阅读(750) 评论(2) 推荐(0) 编辑
摘要:1) dynamic 在C#3.0中有一个动态类型,var,它可以定义不同的类型,系统在第一次编译时会根据上下文来判断这个变量的准确类型。 下面看个例子: C#代码: static void Main(string[] args) { var i = 10; var d = 1.2; var f = 1.... 阅读全文
posted @ 2008-11-26 12:56 桂素伟 阅读(6317) 评论(2) 推荐(1) 编辑
摘要:1) Quick Search Quick Search位于Edit菜单中(快键菜单Ctrl+,),这个功能是为开发人员能够快速查找某个方法,属性,字段等类的成员和命名空间,后台cs文件名等,这个查询适用范围是相同解决方案。这个功能在aspx页面中不可用。 Quick Search是一个模呼查询的,如上图当我们输入m时,所有本解决方案中的的cs文件中有m的文件,命名空间,类,及类... 阅读全文
posted @ 2008-11-15 22:51 桂素伟 阅读(6922) 评论(13) 推荐(0) 编辑
摘要:现在还没有visual Studio2010CTP的安装版,眼下是一个windows2008虚拟机文件,它的下载地址是http://www.microsoft.com/downloads/details.aspx?familyid=922b4655-93d0-4476-bda4-94cf5f8d4814&displaylang=en&tm 是一个有11个压缩文件的虚拟机文件,下载后大小是7.11G... 阅读全文
posted @ 2008-11-14 14:41 桂素伟 阅读(1085) 评论(0) 推荐(0) 编辑
摘要:因为数值类型的分类是值类型和引用类型,所以方法的参数也有这两种类型。 值类型参数: static void Main() { int i=1; Mehtod(i); } static void Method(int s) { s=200; } 如果方法的参数是值类型,调用者Main传递给被调用方法Method的是一个值类型的副本,即i的一个副本,i与方法Method中的s值相同,但一旦... 阅读全文
posted @ 2008-10-15 10:40 桂素伟 阅读(617) 评论(1) 推荐(1) 编辑
摘要:enum Complexion//肤色 { White, Black, Yellow } 这是一个枚举,没有什么特别。 说一下枚举的特点吧,其实枚举就是一系列符号和一系列对应的值,在上面的例子中,枚举的基类型是Int32类型,这是默认的类型,对应的各个枚举项,White=0,Black=1;Yellow=... 阅读全文
posted @ 2008-10-03 11:19 桂素伟 阅读(449) 评论(2) 推荐(0) 编辑
摘要:delegate void DL(int i); 上面是一个委托的定义,委托向外提供了一种回调函数的机制,在.net中的委托是类型安全的,一个委托能实现对一类方法的回调,这个统一是通过委托的参数和返回值来实现的。 上面代码如果用IL来解释,是这个样子 如果用C#来表示,一个委托就成了下面的代码 class DL:System .MulticastDelegate { ... 阅读全文
posted @ 2008-09-29 12:59 桂素伟 阅读(424) 评论(0) 推荐(0) 编辑
摘要:构造函数也叫构造方法,是一个比较特殊的函数,因为它没有返加回值,并且名称与所在类的类名相同。 构造函数有两种,一种是实例构造函数,一种是静态构造函数。 现有一个类: class Test { } 这个类与下面的类完全等价 class Test { static Test() { } publ... 阅读全文
posted @ 2008-09-18 20:40 桂素伟 阅读(887) 评论(3) 推荐(0) 编辑
摘要:C#中有谈到两种类型,值类型和引用类型(其实是CLR支持两种类型)。 值类型包括:简单类型(int ,double,long,bool,char等,string除外),struct,enum 引用类型:委托,类,接口,string,数组等 如果更简单的说,值类型就是结构和枚举,所有的简单类型都是一个结构,结构是从System.ValudType这个类继承下来的,枚举也继承至System.Value... 阅读全文
posted @ 2008-09-15 13:12 桂素伟 阅读(558) 评论(0) 推荐(0) 编辑
摘要:大家都知道,vs生成的是托管理程序(不管是VB.net还是C#),托管理程序是什么呢?托管这个词就能隐约得告诉我们,这个程序运行时不那么“单纯”,其实,托管理程序是不可以直接在CPU上运行的,至于为什么,我们先看一下托管程序的组成部分。 一般托管理程序分为 PE文件头:包含文件的类型,还有生成文件的时间 CLR头:包含CLR版本,入口方法的元数据标记 元数据:定义的类型和成员,引用的类型和成员 I... 阅读全文
posted @ 2008-09-12 19:51 桂素伟 阅读(388) 评论(0) 推荐(0) 编辑
摘要:1、 类型,对象,堆栈和托管堆 C#的类型和对象在应用计算机内存时,大体用到两种内存,一个叫堆栈,另一个叫托管堆,下面我们用直角长方形来代表堆栈,用圆角长方形来代表托管堆。 首先讨论一下方法内部变量的存放。 先举个例子,有如下两个方法,Method_1和Add,分别如下: public void Method_1() { int value1=10; //1 i... 阅读全文
posted @ 2008-08-28 23:32 桂素伟 阅读(1969) 评论(3) 推荐(4) 编辑
摘要:4、注销用户 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->1FormsAuthentication.SignOut();//注销用户 2Roles.DeleteCookie();//清除cookie 3FormsAuthentication.... 阅读全文
posted @ 2008-07-19 21:18 桂素伟 阅读(1128) 评论(1) 推荐(0) 编辑

点击右上角即可分享
微信分享提示