C# DataTable常用方法总结

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

2014-03-05 17:42:00

阅读数 10148

评论数 1

C#快速汇出DataTable到Excel文件

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

2014-03-05 15:04:30

阅读数 17350

评论数 4

C# 数组

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

2014-03-05 10:46:55

阅读数 552

评论数 0

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

[]是针对特定类型、固定长度的。 Array是针对任意类型、固定长度的。 List是针对特定类型、任意长度的。 ArrayList是针对任意类型、任意长度的。ArrayList是数组的复杂版本。ArrayList 类提供在大多数 Collections 类中提供但不在 Array 类中提供的一些功...

2014-03-05 10:43:30

阅读数 840

评论数 0

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

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

2012-12-25 09:29:31

阅读数 5162

评论数 1

C# 类型转换

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

2012-12-03 17:13:57

阅读数 608

评论数 0

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

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

2012-11-30 11:13:05

阅读数 3861

评论数 0

Javascript中var和this总结

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

2012-11-27 09:02:23

阅读数 480

评论数 0

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

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

2012-11-27 08:36:32

阅读数 450

评论数 0

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

(一)这三个事件的顺序是怎么样的?   按下列顺序发生:KeyDown、KeyPress、KeyUp 。 (二)KeyDown 触发后,KeyUp是不是一定触发?   KeyDown触发后,不一定触发KeyUp,当KeyDown 按下后,拖动鼠标,那么将不会触发KeyUp事件。 (三)三...

2012-11-26 12:35:50

阅读数 663

评论数 0

C# ToString的方法集合

C 货币 2.5.ToString("C") ¥2.50 D 十进制数 25.ToString("D5") 00025 E 科学型 25000...

2012-11-13 17:13:46

阅读数 646

评论数 0

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

--新建ClassInfo表 create table ClassInfo (     CID  int identity(1,1), --本表ID     CNumber int,            --班级人数     CName varchar(10)   ...

2012-11-13 17:05:03

阅读数 576

评论数 0

DataColumn.Expression属性

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

2012-11-13 15:34:27

阅读数 925

评论数 0

筛选DataTable数据的方法

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

2012-11-13 15:22:50

阅读数 32540

评论数 4

为DataGridView增加行号

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

2012-11-07 17:15:16

阅读数 731

评论数 0

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

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

2012-11-07 16:08:06

阅读数 584

评论数 0

GridView自动排序

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

2012-11-07 10:43:06

阅读数 503

评论数 0

ASP.NET配置文件Web.config

一、认识Web.config文件         Web.config文件是一个XML文本文件,它用来储存 ASP.NET Web应用程序的配置信息(如最常用的设置ASP.NET Web 应用程序的身份验证方式),它可以出现在应用程序的每一个目录中。当你通过VB.NET新建一个Web应用程序...

2012-11-07 10:28:19

阅读数 358

评论数 0

SQLServer对称密钥

1、建库:Test   USE Test; 2、建master Key:   CREATE MASTER KEY ENCRYPTION BY PASSWORD = 'p@ssw0rd'; 3、建表:Person   CREATE TABLE Person  (  ContactID ...

2012-11-06 16:52:52

阅读数 1479

评论数 0

SQLServer数据库字段类型区别

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

2012-11-06 16:44:08

阅读数 439

评论数 0

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