自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (6)
  • 收藏
  • 关注

转载 C# DataTable常用方法总结

在项目中经常用到DataTable,如果DataTable使用得当,不仅能使程序简洁实用,而且能够提高性能,达到事半功倍的效果,现对DataTable的使用技巧进行一下总结。    一、DataTable简介       (1)构造函数     DataTable() 不带参数初始化DataTable类的新实例Data

2014-03-05 17:42:00 11504 1

原创 C#快速汇出DataTable到Excel文件

项目中需要将DataTable中的内容汇出到Excel文件中,采用循环的方式逐个Cell写数据到Excel文件中,代码如下: //把数据表的内容导出到Excel文件中 public static voidOutDataToExcel2(System.Data.DataTablesrcDataTable, string excelFilePath) {

2014-03-05 15:04:30 18631 4

转载 C# 数组

1.声明数组下面的示例展示如何声明不同类型的数组:一维数组:int[] numbers;多维数组:string[,] names;交错数组(数组中的数组):byte[][] scores;2、实例化数组声明数组(如上所示)并不实际创建它们。在 C#中,数组是对象(事实上,C#和.NETFramework中的所有东西都是对象),必须进行实例化。下面的示例展示如

2014-03-05 10:46:55 716

转载 C# []、Array、List、ArrayList 区别

[]是针对特定类型、固定长度的。Array是针对任意类型、固定长度的。List是针对特定类型、任意长度的。ArrayList是针对任意类型、任意长度的。ArrayList是数组的复杂版本。ArrayList 类提供在大多数 Collections 类中提供但不在 Array 类中提供的一些功能。Array的容量是固定的,而ArrayList的容量是根据需要自动扩展的。如果更改了Ar

2014-03-05 10:43:30 1132

原创 Oracle 数据库忘记系统管理员密码解决方法

如果忘记Oracle数据库的账号和密码,只要你有操作系统的管理员权限,就可以把操作系统登录帐户加到ora_dba组里。具体步骤如下:1.  搜索sqlnet.ora文件,打开它看看是否有SQLNET.AUTHENTICATION_SERVICES= (NTS),如果没有则需要加上。2. 查看当前用户是否在ora_dba组,如果不在这个组,加入这个组。3. 输入:sqlplu

2012-12-25 09:29:31 8721 1

转载 C# 类型转换

1. 强制转换      如(int)table1.rows["id"][0]; 这种转换在编程中不建议使用,是一种装箱拆箱的过程,就是说被转换类型本身必须是将要转换成的那种类型,否则必然出错;如: object objTest = new NewType();NewType newValue = (NewType)objTest;2.   Convert

2012-12-03 17:13:57 895

原创 利用Inno Setup制作补丁安装程序

今天需要给之前打包的一个软件制作补丁的安装程序,因为当时并没有考虑到这个小软件会做补丁安装程序,所以当时并没有在注册表中记录这个软件的安装位置,不过幸好在环境变量中记录了与这个软件一起使用的数据库的位置(数据库与该软件在同一个目录下),所以将这个环境变量处理一下就可以得到之前软件的安装目录,具体步骤如下:       1. 首先在INNO Setup的[Setup]中添加DisableDirP

2012-11-30 11:13:05 6004 1

转载 Javascript中var和this总结

很多人都觉得在javascript声明一个变量,加var和不加var没有什么区别,实际上是一个错误的观点,如果在函数外面,也就是说在window区域加不加var确实是一样,因为都会是全局变量的效果,而如果在函数内部,加var就是局部变量,不加是全局变量。function test(){      var1 = 2;     alert(var1);      }   test(

2012-11-27 09:02:23 712

转载 Javascript中注册和移除事件的方式

对于html中的一些元素注册事件的方式有多种第一种:1.    2.  function test()  3.  {  4.  alert("OK");  5.  }  6.    7.  测试  第二种:1.  测试  2.    3.  function test()  4.  {  5.  alert("OK");  6.  }

2012-11-27 08:36:32 584

转载 C#控件KeyDown、KeyPress与KeyUp的事件

(一)这三个事件的顺序是怎么样的?  按下列顺序发生:KeyDown、KeyPress、KeyUp 。(二)KeyDown 触发后,KeyUp是不是一定触发?  KeyDown触发后,不一定触发KeyUp,当KeyDown 按下后,拖动鼠标,那么将不会触发KeyUp事件。 (三)三个事件的定义  KeyDown:在控件有焦点的情况下按下键时发生。  KeyPress:在控件

2012-11-26 12:35:50 1236

转载 C# ToString的方法集合

C货币2.5.ToString("C")¥2.50D十进制数25.ToString("D5")00025E科学型25000.ToString("E")2.500000E+005F固定点25.ToString(

2012-11-13 17:13:46 1254

转载 使用FOR XML合并多行查询数据到一行

--新建ClassInfo表create tableClassInfo(    CID  int identity(1,1),--本表ID    CNumber int,            --班级人数    CName varchar(10)      --班级名称);--给表ClassInfo新增测试数据insert ClassI

2012-11-13 17:05:03 764

转载 DataColumn.Expression属性

下面的示例在 DataTable 中创建三个列。第二和第三列包含表达式;第二列使用可变税率计算税款,第三列将计算的结果添加到第一列的值。结果表显示在 DataGrid 控件中。 1 private void CalcColumns() 2 { 3 DataTable table = new DataTable (); 4 5 // Create

2012-11-13 15:34:27 1545

转载 筛选DataTable数据的方法

当从数据库里取出一些数据,然后要对数据进行整合,很容易就会想到:DataTable dt = new DataTable();//假设dt是由"SELECT C1,C2,C3 FROM T1"查询出来的结果for (int i = 0; i {        if (dt.Rows[i]["C1"].ToString() == "abc")//查询条件        {

2012-11-13 15:22:50 37536 4

转载 为DataGridView增加行号

DataGridView本身没有行号,所以要想得到行号,需要对第一列进行重绘。我们可以在rowspostpaint事件中增加处理代码。    '''     ''' 给GridView添加行号    '''     '''     '''     '''     PrivateSub DataGridView1_RowPostPaint(By

2012-11-07 17:15:16 1042

转载 Application、Session、Cookie和ViewState等对象保存信息的区别

在ASP.NET中,有很多种保存信息的对象.例如:Application、Session、Cookie、ViewState和Cache等,那么它们有什么区别呢?每一种对象应用的环境是什么?为了更清楚的了解,我们总结出每一种对象应用的具体环境,如下表所示:方法信息量大小保存时间应用范围保存位置Applicat

2012-11-07 16:08:06 855

转载 GridView自动排序

GridView自带了数据排序功能。在设计视图下,只能对GridView的排序数据列和排序方向进行静态设置。在后台程序中,则需要用Attributes方式对GridView的这两个属性进行动态设置。        示例如下:(前台)@ Page Language="C#" AutoEventWireup="true"  CodeFile="Default.aspx.cs" Inhe

2012-11-07 10:43:06 651

转载 ASP.NET配置文件Web.config

一、认识Web.config文件        Web.config文件是一个XML文本文件,它用来储存 ASP.NET Web应用程序的配置信息(如最常用的设置ASP.NET Web 应用程序的身份验证方式),它可以出现在应用程序的每一个目录中。当你通过VB.NET新建一个Web应用程序后,默认情况下会在根目录自动创建一个默认的Web.config文件,包括默认的配置设置,所有的子目录都

2012-11-07 10:28:19 566

转载 SQLServer对称密钥

1、建库:Test  USE Test;2、建master Key:  CREATE MASTER KEY ENCRYPTION BY PASSWORD = 'p@ssw0rd';3、建表:Person  CREATE TABLE Person ( ContactID INT PRIMARY KEY, FirstName NVARCHAR(200), Middl

2012-11-06 16:52:52 2086

转载 SQLServer数据库字段类型区别

VARCHAR在SQL Server中是采用单字节来存储数据的,NVARCHAR是使用Unicode来存储数据的。中文字符存储到SQL Server中会保存为两个字节(一般采用Unico编码),英文字符保存到数据库中,如果字段的类型为VARCHAR,则只会占用一个字节,而如果字段的类型为NVARCHAR,则会占用两个字节。       正常情况下,我们使用VARCHAR也可以存储中文字符,

2012-11-06 16:44:08 638

转载 SELECT INTO 和 INSERT INTO SELECT 两种表复制语句

Insert是sql中常用语句,Insert INTO table(field1,field2,...) values(value1,value2,...),这种形式的在应用程序开发中必不可少。但我们在开发、测试过程中,经常会遇到需要表复制的情况,如将一个table1的数据的部分字段复制到table2中,或者将整个table1复制到table2中,这时候我们就要使用SELECT INTO

2012-11-06 16:29:37 437

转载 关于SQL Join 中 where和and的区别

SQL:(表A :AID,ANAME  表B:BID,BNAME,AID)select A.AID  A.ANAME from A left join Bon A.AID=B.AID(1)  and  B.BNAME='123'(2)where  B.BNAME='123'针对如上两个子句会有不同的结果:子句(1)作为join条件,运行结果不可避免有字段为空。

2012-11-06 16:04:55 586

转载 DataGridView控件中加入ComboBox下拉列表框的实现(C#)

虽然在Visual Studio中 DataGridView控件的DataGridViewComboBoxColumn可以实现下拉列表框,但这样的列会在整列中都显示下拉列表框,不太美观,而且还要用代码实现数据绑定。本文介绍一种只在当前编辑单元格中显示下拉列表框的方法,供大家参考。  首先新建一个Windows应用程序,将主窗体重命名为MainForm,在MainForm中加入一个DataGri

2012-11-06 15:43:38 1956

Inno Setup 5.5.2 汉化版

Inno Setup 是一个免费的 Windows 安装程序制作软件。第一次发表是在1997年,Inno Setup 今天在功能设置和稳定性上的竞争力可能已经超过一些商业的安装程序制作软件。 关键功能: 支持现在所有正在使用的 Windows 版本: 8, Windows Server 2012, Windows 7, Windows Server 2008 R2, Windows Vista, Windows Server 2008, Windows XP, Windows Server 2003, 和 Windows 2000。(不需要服务包。) 广泛支持在 64 位 的

2012-11-16

新版设计模式手册[C#]

一.创建型模式 1.单件模式 2.抽象工厂 3.建造者模式 4.工厂方法模式 5.原型模式 二.结构型模式 6.适配器模式 7.桥接模式 8.组合模式 9.装饰模式 10.外观模式 11.享元模式 12.代理模式 三.行为型模式 13.职责链模式 14.命令模式 15.解释器模式 16.迭代器模式 17.中介者模式 18.备忘录模式 19.观察者模式 20.状态模式 21.策略模式 22.模版方法 23.访问者模式

2012-11-12

ASP.NET中Datagrid常见错误

  Datagrid 控件是ASP.NET中功能最强、用途最广的 Web 控件之一,虽然Datagrid 控件易于使用,但同样易于给使用者带来麻烦。文中罗列了一些易犯的一些错误。

2012-11-01

webphere中Https单向认证配置

详细的websphere中Https单向认证配置步骤说明

2012-11-01

浅谈DOT NET退出应用程序

和做事情一样,应用程序也需要有来有去。进来了,给用户提供良好的运用感受,帮用户顺利的解决问题。当然走的时候更需要带走自己遗留的“垃圾”,为再次使用或下一个用户提供干净的安全的系统环境。 如果应用程序走的时候,进程消失的时候,没有还原或修复操作系统环境,则会带来一系列问题。甚至影响继续使用。退出程序可能会引起程序本身卡死,进程驻留内存,内存泄漏,甚至系统死机等等。 我们在系统开发过程中用到了很多退出程序方法。 遇到了很多问题,其中一个问题是:点击退出按钮,应用程序关闭但是***.exe依然存在内存,所以下面谈谈.NET Windows应用程序退出的方法。 .NET退出程序或者线程一般有以下五个方法: 1.Form.Close 方法 2.Application.ExitThread 方法 3.Application.Exit 方法 4.Environment.Exit 方法 5.Process.Kill 方法

2012-11-01

mixing jstl and jsf in web applications

mixing jstl and jsf in web applications

2008-03-31

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除