纸上得来终觉浅,绝知此事要躬行。

 
上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 31 下一页

2011年1月21日

C#中StringBuilder类的使用

摘要: String 对象是不可改变的。每次使用 System.String 类中的方法之一时,都要在内存中创建一个新的字符串对象,这就需要为该新对象分 配新的空间。在需要对字符串执行重复修改的情况下,与创建新的 String 对象相关的系统开销可能会非常昂贵。如果要修改字符串而不创建新的对象,则 可以使用 System.Text.StringBuilder 类。例如,当在一个循环中将许多字符串连接在一起时,使 用 StringBuilder 类可以提升性能。通过用一个重载的构造函数方法初始化变量,可以创建 StringBuilder 类的新实例,正如以下示例中所阐释的那样。StringBuilder 阅读全文

posted @ 2011-01-21 09:47 JRoger 阅读(394) 评论(2) 推荐(0) 编辑

SQL:JOIN ON

摘要: JOIN连接组合两个表中的字段记录,包括三种:INNER JOIN运算式:连接组合两个表中的字段记录。LEFT JOIN运算式:连接组合两个表中的字段记录,并将包含了LEFT JOIN左边表中的全部记录。RIGHT JOIN运算式:连接组合两个表中的字段记录,并将包含了RIGHT JOIN右边表中的全部记录。INNER JOIN设定两个表相关连的运算式,以连接组合两个表中的字段记录。INNER JOIN语法如下:FROM 表1 INNER JOIN 表2 ON 表1.字段1 比较运算子 表2.字段2两个表连接的字段,譬如 [表1.字段1=表2.字段2],必须具有相同的字段类型,但是字段名称不需 阅读全文

posted @ 2011-01-21 09:44 JRoger 阅读(29644) 评论(0) 推荐(5) 编辑

2011年1月17日

C#操作Excel

摘要: 首先说连接字符串:string conStr = "Provider = Microsoft.Jet.OLEDB.4.0; Data Source = '" + address + "'; Extended Properties = 'Excel 8.0; HDR = Yes; IMEX = 1';";1.HDR 表示第一行是否为字段名。Yes为首行字段,No为无首行;2.IMEX 表示对同一列中有混合数据类型的列,是统一按字符型处理,还是将个别不同类型的值读为DBNULL。1为混合,2为不混合;this.Label1.Text为取得的文件的扩展名/**以下是操作Office2003*/if( 阅读全文

posted @ 2011-01-17 20:01 JRoger 阅读(479) 评论(0) 推荐(0) 编辑

c# 事件学习

摘要: 以下是带事件数据的事件:[代码]上面的多了一个RequestKeyEventArgs类,此类继承了EventArgs类,就是通过这个类传递了事件中的数据下面是不带事件数据的事件:[代码] 阅读全文

posted @ 2011-01-17 10:10 JRoger 阅读(6312) 评论(0) 推荐(0) 编辑

2011年1月14日

.NET取SqlServer存储过程返回值

摘要: SqlServer中的存储过程有两种返回参数的方式1. Return2.OutPut第一种只能返回INT类型的数据,而第二种则可以是任意的(即Object类型)今天学习了以第二种方式取返回值,首先看一个简单的存储过程[代码]这个存储过程只有一个参数@name,而且也是只输出的下面是c#代码取这个@name返回的值[代码] 3. //SqlDataReader dr= cmd.ExecuteReader(); //while (dr.Read()) //{ //} //dr.Close(); MessageBox.Show(sp.Value.ToString());这里面注意的一点是设置sp.D 阅读全文

posted @ 2011-01-14 22:00 JRoger 阅读(2970) 评论(0) 推荐(0) 编辑

Sql Server分页存储过程

摘要: [代码] 阅读全文

posted @ 2011-01-14 21:46 JRoger 阅读(362) 评论(0) 推荐(0) 编辑

WinForm如何获取鼠标所在位置的xy坐标

摘要: private void lblTime_MouseDown(object sender, MouseEventArgs e) { Point p = new Point(e.X, e.Y); } e.X, e.Y 就是鼠标的坐标 如果在mouseevent中,可以用MouseEventArgs来得到 如果不非事件中,可以用Cursor.Position来得到, Curs... 阅读全文

posted @ 2011-01-14 16:43 JRoger 阅读(4183) 评论(0) 推荐(1) 编辑

2011年1月12日

winForm下改变DataGridView的某行某列的值和控制列的位置

摘要: 控制DataGrieView的某列的位置可以这样做:this.dataGridView1.Columns["OperType"].DisplayIndex=5;则OperType列的位置就是在第6列上。DisplayIndex的索引是从0开始的。如果改变DataGridView的某行某列的值则可以这样做:[代码]       //以下两行分别是设置列标头居中和单元格内数据居中 this.dgv_serverLRRecord.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter; this.dgv_serve 阅读全文

posted @ 2011-01-12 11:19 JRoger 阅读(4521) 评论(0) 推荐(1) 编辑

2011年1月7日

SQL Server 的通用分页显示存储过程

摘要: 建立一个 Web 应用,分页浏览功能必不可少。这个问题是数据库处理中十分常见的问题。经典的数据分页方法是:ADO 纪录集分页法,也就是利用ADO自带的分页功能(利用游标)来实现分页。但这种分页方法仅适用于较小数据量的情形,因为游标本身有缺点:游标是存放在内存中,很费内存。游标一建立,就将相关的记录锁住,直到取消游标。游标提供了对特定集合中逐行扫描的手段,一般使用游标来逐行遍历数据,根据取出数据条件的不同进行不同的操作。而对于多表和大表中定义的游标(大的数据集合)循环很容易使程序进入一个漫长的等待甚至死机。更重要的是,对于非常大的数据模型而言,分页检索时,如果按照传统的每次都加载整个数据源的方法 阅读全文

posted @ 2011-01-07 18:21 JRoger 阅读(359) 评论(0) 推荐(0) 编辑

c#经典面试题—猫叫,主人醒,老鼠跑(事件的处理)

摘要: 实现方法:分3个类实现,分别为猫类,老鼠类,主人类。猫类:定义一个猫叫事件;老鼠类:订阅猫叫事件,在猫发出叫声这个事件后,老鼠逃跑;主人类:类似于老鼠类,在猫发出叫声这个事件后,主人醒来;猫类实现如下:using System;namespace CarCry{ /// /// 猫类的定... 阅读全文

posted @ 2011-01-07 18:10 JRoger 阅读(4724) 评论(3) 推荐(2) 编辑

上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 31 下一页

导航