- 博客(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 汉化版
2012-11-16
新版设计模式手册[C#]
2012-11-12
ASP.NET中Datagrid常见错误
2012-11-01
浅谈DOT NET退出应用程序
2012-11-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人