04 2010 档案
摘要:最近在公司里做项目,遇到一个问题,建的数据库里的中文字符和音标显示为乱码,组里的人所有字符都用varchar表示,所以出现上诉问题,当改为Nvarchar后,问题得到解决。所以有必要把他们的区别再重新复习一遍。 char类型:对英文(ASCII)字符占用1个字节,对一个汉字占用2个字节,CHAR存储定长数据很方便,CHAR字段上的索引效率级高,比如定义char(10),那么不论你存储的数据是否达...
阅读全文
摘要:大致操作:a 建立ADO.NET資料集---DataSet1.xsdb 建立CrystalReports--CrystalReport.rptc 設計WEB頁面 拉入報表顯示控件---CrystalReportViewerd 相關後台編碼 添加相關引用 連接數據庫 用相關查詢的結果填充DataSet1的實例對象 建立ReportDocument--rptDoc rptDoc載入報表 rptDoc.Load("...") 設定rptDoc的資料來源 rptDoc.SetDataSource(ds) 通過頁面的報表檢視器顯示報表 crViewer.ReportSource =
阅读全文
摘要:现有报表项目中,一般有把报表导出成Excel的要求而对于水晶报表来说,虽然带了导出Excel的功能,但是能导出一个能用的excel表格却不容易因为很容易就会出现跨行跨列的情况,默认导出是没有格线的,手工(或者导出时选了格线)加上格线后,会显得很难看最主要的是没法直接在上面用,这给报表的再处理也带来了很大的不便。很长一段时间以来,我一直是这么认为的,但是实际上,这是可以实现的。(非常感谢IBM的周勇)我们一般做格子状的显示,都是用大框加线条或者单纯线条来做的,其实只要换个方式,用字段的边框来实现就可以了。先来看一下最终效果需要说明的是,这个表格导出的时候,是没有选择“显示网格线”的以上制作方法同
阅读全文
摘要:概述与国外不同,国内的报表多以表格为主,所以用水晶报表实现表格虽然不太方便,但必须面对!组成表格的框线分为上框线、下框线、左框线、右框线、内部横框线、内部竖框线六种,而上框线、下框线、内部横框线又属于横框线,左框线、右框线、内部竖框线又属于竖框线。在水晶报表里可以通过线、框、对象边框来实现,且听我慢慢道来……目录一、准线协助1. 对象未动,准线先行。2. 使用准线对齐表格的框线。3. 使用准线对齐行、列。4. 使用准线定位行、列。5. 使用准线调整列宽和行高。二、多节框1. 绘制表格的外部框线。2. 绘制表格的内部横框线。3. 绘制表格的内部竖框线。三、节内线1. 将表格的标题行和数据行分离,
阅读全文
摘要:前言:其实,我们只要相信,任何东西都可以取到,任何东西都可以操作,任何东西都可以编程。因为所有的东西都是人规定的。而且,我们能想到的他们都想到了,我们没有想到的他们也想到了。做了這麼久的項目了,有一些很簡單的東西仍然需要去查,很麻煩。現在的公司能夠上網,就順便把一些常用到的記錄下來,備忘一下。1.禁用、啟用控件document.getElementById("controlID").disable...
阅读全文
摘要:水晶报表是一个功能强大的报表工具,现在已经被Microsoft Visual Studio 2005(下文以VS2005简称)集成在一起。喜欢水晶报表的朋友可以方便使用了。我把水晶报表在vs2005的使用方法总结一下,供大家参考。首先介绍一下我用的软件环境:Microsoft Visual Studio 2005;Microsoft SQL Server 2005【数据用例】服务器:SYWZSWL\SQLEXPRESS数据库名:Test数据库表:T数据:【说明】水晶报表在应用时分两种方法,分别是拉模式(PULL)、推模式(PUSH)。拉模式:在水晶报表生成时的数据源是从水晶报表文件中的SQL语
阅读全文
摘要:The Furthest Distance in the WorldBy Tagore 泰戈尔The furthest distance in the world世界上最遥远的距离Is not between life and death不是生与死But when I stand in front of you而是 我就站在你面前Yet you don't know that I love you...
阅读全文
摘要:No matter your resume and talents, if you mess up a job interview you won't get thatposition. In today's tough economy you need every possible edge. Asauthors of the new book, "I Hate People! Kick Loo...
阅读全文
摘要:1. S—Simplify. A great life is the result of simplifying your life. People often misinterpret what simplify means. It's not a way to remove work from your life。 When you focus on simplifying yo...
阅读全文
摘要:勉励下自己... 1、分享第一条经验:“学历代表过去、能力代表现在、学习力代表未来。” 其实这是一个来自国外教育领域的一个研究结果。相信工作过几年、十几年的朋友对这个道理有些体会吧。但我相信这一点也很重要:“重要的道理明白太晚将抱憾终生!”所以放在每一条,让刚刚毕业的朋友们早点看到哈! 2、一定要确定自己的发展方向,并为此目的制定可行的计划。 不 要...
阅读全文
摘要:1. Master page中的用户控件的 page_init2. Aspx页面中的用户控件的 page_init3. Master page的page_init4. Aspx的 page_init5. Aspx的page_load6. Master page的page_load7. Master page中的用户控件的 page_load8. Aspx页面中的用户控件的 page_load.aspx、.master、ascx这三个页面中Page_Load的执行顺序是:.aspx中的pg-->.master中的 pg-->ascx中的pg( pg-->page_load)转载
阅读全文
摘要:很久以前看过,不过因为一直无接触过大数据量的数据库,所以一直无细心了解,现在再看一下作为补充,下面的方法我想会比较适合50万以内的记录数.其实只优化了sql部分。因为你的代码也可以自定义sql,所以可以写一个sql生成来类来优化一下sql查询语句,当然可以内置到你的类中,请看下面的内容(来源于网络):前传 变量 用途 @PageSize 每页显示的记录总数 @PageCount 分页总数 @Re...
阅读全文
摘要:ajax所包含的技术大家都知道ajax并非一种新的技术,而是几种原有技术的结合体。它由下列技术组合而成。1.使用 CSS和XHTML来表示。2.使用DOM模型来交互和动态显示。3.使用XMLHttpRequest来和服务器进行异步通信。4.使用javascript来绑定和调用。在上面几中技术中,除了XmlHttpRequest对象以外,其它所有的技术都是基于web标准并且已经得到了广泛使用的,XM...
阅读全文
摘要:存储过程的优缺点:优点:1.由于应用程序随着时间推移会不断更改,增删功能,T-SQL过程代码会变得更复杂,StoredProcedure为封装此代码提供了一个替换位置。2.执行计划(存储过程在首次运行时将被编译,这将产生一个执行计划-- 实际上是 Microsoft SQL Server为在存储过程中获取由 T-SQL 指定的结果而必须采取的步骤的记录。)缓存改善性能。但 sql server新版...
阅读全文
摘要:视图的优点与缺点 在程序设计的时候必须先了解视图的优缺点,这样可以扬长避短,视图具有如下的一些优点: ● 简单性。视图不仅可以简化用户对数据的理解,也可以简化他们的操作。那些被经常使用的查询可以被定义为视图,从而使用户不必为以后的操作每次都指定全部的条件。 ● 安全性。通过视图用户只能查询和修改他们所能见到的数据。数据库中的其他数据则既看不见也取不到。数据库授权命令可以使每个用户对数据库的检索限制...
阅读全文
摘要:为什么要用ASP.NET MVC 1.0?当我刚知道1.0发布的时候,经常这样问。最近正在考虑是否在我们的企业级应用中使用ASP.NET MVC 1.0框架,因此会一直找使用它的理由,希望大家在关注技术的同时,结合企业应用谈谈自己的看法。 1、MVC的组成 Models:访问数据库,装载数据、处理业务逻辑。在项目中体现为数据实体类加业务代理类。 Views:显示数据,用户界面。在项目中体现为asp...
阅读全文
摘要:一 概述可以利用索引快速访问数据库表中的特定信息。索引是对数据库表中一个或多个列的值进行排序的结构。索引提供指针以指向存储在表中指定列的数据值,然后根据指定的排序次序排列这些指针。数据库使用索引的方式与使用书的目录很相似:通过搜索索引找到特定的值,然后跟随指针到达包含该值的行二 索引的两种类型: 聚集索引=簇集索引聚集索引基于数据行的键值在表内排序和存储这些数据行。由于数据行按基于聚集索引键的排序...
阅读全文
摘要:有很多理由去解释理解ASP.NET页面生命周期是非常重要的,主要是要去理解什么地方放置什么特定的方法,什么时候我们应该设置什么相关的属性。如果去开发自定义的服务器控件,理解生命周期对纠正控件初始化时候的错误,以及使用view-state和后台代码设置属性是非常有用的。(控件事件只与ASP.NET页面相关) 页面生命周期要看它是否是第一次请求,还是回发(本身页面请求),最后决定是否到Web服务器。当...
阅读全文
摘要:C#.net3.5新特性总结1.类型推断 var声明变量的语法有些变化。编译器可以根据变量的初始化值“推断”变量的类型。规则:变量必须初始化。否则编译器就没有推断变量的类型依据。初始化器不能为空,且必须放在表达式中。不能把初始化器设置为一个对象,除非在初始化器中创建一个新对象。匿名类型: var与new关键字一起使用时,可以创建匿名类型。它是一个继承了Object的、没有名称的类。该类的定义从初始化器中推断,类似于隐式类型化的变量。 如果需要一个对象包含某个人的姓氏、中间名和名字,则声明如下: var captain=new {FirstName="James",MiddleName="T",
阅读全文
摘要:1.冒泡排序using System;using System.Collections.Generic;using System.Text;/// <summary>/// 冒泡排序/// </summary>public class BubbleSorter{ private static int[] myArray; private static int arraySize; public static void Sort(int[] a) { myArray = a; arraySize = myArray.Length; BubbleSort(myArray);
阅读全文
摘要:在面试一些新程序员的时候,当问他为什么选择.net方向时,经常听到一些这样的回答:记得曾经我的老师对我们说,当你在开发语言和工具方面不知道怎么选择的时候,那么你只要跟着微软走就行了.所以最终他选择了.net.我想大家都曾有过类似的经历.当经历过数年之后,一些人在.net的某方面成为了专家,有些人精通数据库方面,有些人精通web界面设计,有些人精通系统架构.还有一些人是什么都会,但不管哪一方面都算不...
阅读全文