摘要: 1. 简述 private、 protected、 public、 internal 修饰符的访问权限。 答 . private : 私有成员, 在类的内部才可以访问。 protected : 保护成员,该类内部和继承类中可以访问。 public : 公共成员,完全公开,没有访问限制。 internal: 在同一命名空间内可以访问。 2 .列举ASP.NET 页面之间传递值的几种方式。 答. 1.使用QueryString, 如....?id=1; response. Redirect().... 3.使用Session变量 ; 使用Server.Transfer 4.C#中的委托是什么?事件 阅读全文
posted @ 2012-02-22 11:40 小丫丫宝贝 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 引言我们先不讲游标的什么概念,步骤及语法,先来看一个例子: 表一 OriginSalary 表二 AddSalary现在有2张表,一张是OriginSalary表--工资表,有三个字段0_ID 员工号(NVARCHAR)、O_Name员工姓名(NVARCHAR)、O_Salary工资(FLOAT)。另一张表AddSalary表—加薪表。有2个字段,O_ID员工号、A_Salary增加工资。两张表的O_ID是一一对应的,现在求将加薪的工资+原来的工资=现在的工资,也就是O_Salary=O_Salary+A_Salary,修改表OriginSalary的工资字段。对于一些不熟悉游标的程序员来.. 阅读全文
posted @ 2012-02-22 11:35 小丫丫宝贝 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 我对事务的认识还很少,以前我知道数据库中有事务的存在,而不知在我们的C#程序中也可以加入事务,在程序中实现。通过我的分析,在程序中的事务好像偏向于业务方面,而在数据库中的事务,便向于数据方面。对于事务中的锁,在此我并没有进行总结,仅是总结了一下事务的概念和事务的基本用法。数据库中的事务:(1):事务(Transaction)是并发控制的单位,是用户定义的一个操作序列。这些操作要么都做,要么都不做,是一个不可分割的工作单位。通过事务,SQL Server能将逻辑相关的一组操作绑定在一起,以便服务器保持数据的完整性。(2):事务通常是以BEGIN TRANSACTION开始,以COMMIT或ROL 阅读全文
posted @ 2011-12-12 10:02 小丫丫宝贝 阅读(141) 评论(0) 推荐(0) 编辑
摘要: c#排序算法一、冒泡排序已知一组无序数据a[1]、a[2]、……a[n],需将其按升序排列。首先比较a[1]与a[2]的值,若a[1]大于a[2]则交换两者的值,否则不变。再比较a[2]与a[3]的值,若a[2]大于a[3]则交换两者的值,否则不变。再比较a[3]与a[4],依此类推,最后比较a[n-1]与a[n]的值。这样处理一轮后,a[n]的值一定是这组数据中最大的。再对a[1]~a[n-1]以相同方法处理一轮,则a[n-1]的值一定是a[1]~a[n-1]中最大的。再对a[1]~a[n-2]以相同方法处理一轮,依此类推。共处理n-1轮后a[1]、a[2]、……a[n]就以升序排列了。优点 阅读全文
posted @ 2011-12-12 10:00 小丫丫宝贝 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 进入项目组己经一个多月了,我主要做的是报表这一块,现在报表这一块己步入正轨。在开发报表的过程中,我遇到了很多问题。现在讲讲我遇到的主要技术问题,让大家和我一起来学习一下,以后遇到类似的可以少走一些弯路,早点回家,不毕再奋战到凌晨,还没有进入被窝。 可能有的人一看说报表还不好做,其实不然。对于目前大多数战友来说,我们大部分接触到的报表是非常规距,结构不复杂的,用一般的插件就能直接导出Excel生成报表。而我今天所要讲的是结构复杂,并且加入图片,和图例的综合型报表。首先让我们来看一下我项目中的几个生成的报表。为了保护隐私,我把图中的单位名称涂抹了,照片我也替换了。不过不影响效果。报表事例图:报表事 阅读全文
posted @ 2011-12-12 09:57 小丫丫宝贝 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 对于上篇中提到的报表我们以如下的事例,来说明如何做:报表事例图:模板图:来源数据图:(即为上图中Data2中的数据)生成报表图:现在相信大家己经看出来了,我的报表是在Excel中完成的,我们的报表在项目中都是借助excel来实现的,将生成的报表传到我们的MOSS上 Excel服务器上供用户查看以用下载。借助于excel中的透视表来做,基本上能够满足各种需求。当然对于特别特别复杂的我们可以自己定义想要的模板。完成如上图的报表我们要做的准备工作如下:报表的数据来源: 根据我们报表的展示需求,我们先来确定下呈现报表所需要的数据,写好数据的返回格式,以便于写存储过程从项目中提取我们所需要的数据。如我们 阅读全文
posted @ 2011-12-12 09:55 小丫丫宝贝 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 在上篇《万能报表之数据篇》中我们己经展示了数据是如何写入Excel生成报表的,在本篇中,我们再来看一下,如何在报表中指定位置,插入图片。效果如下图所示:插入图片的方法写到了一个类中,代码如下:View Code 1 public class InsertImage : IDisposable 2 { 3 SpreadsheetDocument spreadSheet; 4 public WorksheetPart CurrentWorksheetPart { get; set; } 5 SharedStringTablePar... 阅读全文
posted @ 2011-12-12 09:52 小丫丫宝贝 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 下载文件是常见任务,通常情况下,最好以单独的线程来运行这项可能很耗时的操作。使用 BackgroundWorker 组件可以用非常少的代码完成此任务。示例:下面的代码示例演示如何使用 BackgroundWorker 组件从 URL 加载 XML 文件。用户单击“下载”按钮时,Click 事件处理程序将调用 BackgroundWorker 组件的 RunWorkerAsync 方法来启动下载操作。在下载过程中,将禁用该按钮,然后在下载完成后再启用该按钮。MessageBox 将显示文件的内容。using System;using System.Collections.Generic;usin 阅读全文
posted @ 2011-12-12 09:50 小丫丫宝贝 阅读(269) 评论(0) 推荐(0) 编辑
摘要: iBatis.net入门指南iBatis.net入门指南- 1 - 什么是iBatis.net ?- 3 -iBatis.net的原理- 3 -新人指路- 3 -iBatis.net的优缺点- 4 -SQL Mapping金典案例- 5 -情景一基本标签(insert,update ,select)及属性(parameterClass,resultClass)- 5 -情景二子标签(<sql /><include />)及转义处理- 7 -情景三高阶标签(<dynamic />)及属性(resultMap)- 8 -情景四储存过程标<procedure 阅读全文
posted @ 2011-12-09 15:29 小丫丫宝贝 阅读(899) 评论(0) 推荐(0) 编辑
摘要: Procedure:create proc sp_output ( @testParam int output ) as begin set @testParam = 10 end goXML:﹤parameterMaps﹥ ﹤parameterMap id="select-params2" class="Hashtable"﹥ ﹤parameter property="testParam" column="testParam" direction="Output" /﹥ ﹤/parameter 阅读全文
posted @ 2011-12-09 14:39 小丫丫宝贝 阅读(405) 评论(0) 推荐(0) 编辑