- 博客(41)
- 收藏
- 关注
原创 获取CPU 网卡 硬盘ID序号
用 System.Management 访问管理信息System.Management 命名空间是 .NET 框架中的 WMI 命名空间。此命名空间包括下列支持 WMI 操作的第一级类对象:ManagementObject 或 ManagementClass:分别为单个管理对象或类。ManagementObjectSearcher:用于根据指定的查询或枚举检索 Mana
2009-12-29 11:47:00 289
原创 用datatalbe.toTable方法去除DataTable中的重复项
在SQL 中有一个dintinct 关键字可以去除重复项,在.net2.0中有能使用dintinct关键字,在在.net2.0中datatable.totable方法可以实现该功能如下:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/
2009-07-07 11:27:00 764
原创 DataTable.Compute()方法的使用
一、DataTable.Compute()方法說明如下作用: 计算用来传递筛选条件的当前行上的给定表达式。 格式為: Object Compute (string expression,string filter) 参数: expression:要计算的表达式。 expression 参数需要聚合函数。 filter:要限制在
2009-07-07 10:43:00 1331 1
原创 asp.net个人学习历程初学到精通
如果你是一个菜鸟或者自认为初学者那么本文非常适合你; 不能说这30本书就是最佳组合,但是可以说这个组合不差; 本人曾博览群书,很多书重复,很多书讲的不适用,这些书都是目前书店可以买到的; 达到中级程序员以后怎么成为高级程序员就靠你自己了,而此时你已经有辨明是非的能力,这也就是本文的目的! 30本好书点评: 分4大方向( html--Web的基础; javascript--让网页动起来; C#--
2009-03-03 22:49:00 374
原创 asp.net判断页面加载所用时间
DateTime dt; protected override void OnPreInit(EventArgs e) { dt = DateTime.Now; base.OnPreInit(e); } public override void RenderControl
2009-01-19 22:03:00 338
原创 Asp.net之数组应用
string[] abc=new string[8]{"1","2","3","4","1","2","3","4"};Response.Write(Array.IndexOf(abc,"3",1));//在abc数组中查找"3",从abc[1]开始找Response.Write(Array.LastIndexOf(abc,"3"));//在abc数组中查找"3",从最后开始找----------
2009-01-19 21:50:00 242
原创 判断字符是否为中文
在unicode 字符串中,中文的范围是在4E00..9FFF:CJK Unified Ideographs。 通过对字符的unicode编码进行判断来确定字符是否为中文。protected bool IsChineseLetter(string input,int index){ int code = 0; int chfrom = Convert.ToIn
2008-12-20 21:04:00 282
原创 .net中完成海量数据的批量插入和更新
对于海量数据的插入和更新,ADO.NET确实不如JDBC做到好,JDBC有统一的模型来进行批操作.使用起来非常方便: PreparedStatement ps = conn.prepareStatement("insert or update arg1,args2...."); 然后你就可以 for(int i=0;i ps.setXXX(realArg); ..... ps.addB
2008-12-20 20:48:00 1983 1
原创 .NEt防止window应用程序多次运行
在c#项目的主入口点加入以下代码:using System.Diagnostics;using System.IO; static void Main() { string MName = Process.GetCurrentProcess().MainModule.ModuleName; string PName = Pat
2008-12-20 20:26:00 303
原创 Asp.Net 分页显示控件
这篇文章最开始是2008年2月份写的,我起初想着大家应该都有自己的数据分页方式,而我本人并非专业做控件开发,所以只是想着提供点思路,并没有做太细致的研究。结果根据浏览量发现大家还是比较关注的,于是就抽空对它做了一点完善,对这篇文章也进行了一个更新。介绍借助 Asp.Net 提供的数据绑定控件,我们无需太多的代码,甚至不需要代码,只要在 VS2005 中拖拽几下控件,进行一些属性的设置,便可以实现
2008-12-20 17:00:00 217
原创 如何使用ASP.NET备份和恢复SqlServer数据库
首先我们先分析ASP备份SQL数据库的代码,详细如下:备份SqlServer数据库:string SqlStr1 = "Server=(local);database=" + this.DropDownList1.SelectedValue + ";Uid=sa;Pwd=";string SqlStr2 = "backup database " + this.DropDownList1.
2008-12-20 16:30:00 314
原创 asp.netwebconfig 配置文件AppSettings和ConnectionStrings的区别
在 .NET Framework 2.0中,ConfigurationManager类新增了两个属性AppSettings和ConnectionStrings专门用来获取配置文件AppSettings和ConnectionStrings节的数据,使用方法如下:using System.Configuration;public partial class _Default : System.W
2008-12-20 16:27:00 526
原创 验证数字的正则表达式集
"^/d+$" //非负整数......"^/d+$" //非负整数(正整数 + 0)"^[0-9]*[1-9][0-9]*$" //正整数"^((-/d+)|(0+))$" //非正整数(负整数 + 0)"^-[0-9]*[1-9][0-9]*$" //负整数"^-?/d+$" //整数"^/d+(/./d+)?$" //非负浮点数(正浮点数
2008-12-17 23:36:00 93
原创 .Net ToString() 的妙用
时间格式化的转换//2008年12月20日 this.TextBox6.Text = System.DateTime.Now.ToString("D"); //2008-12-20 this.TextBox7.Text = System.DateTime.Now.ToString("d");
2008-12-17 23:35:00 241
原创 .net程序员的盲点(二):两个“属性”引起的歧异
个“属性”引起的歧异-property和attribute的区别这虽然没有“一个馒头引发的血案”那么严重,但是也足以成为.net程序员的技术盲点之二。对于property和attribute这两个名词都叫“属性”的问题,来源于国内it书籍翻译界的疏忽。其实它们来源于两个不同的领域,attribute属于OOA/OOD的概念,而property属于编程语言中的概念。下面我们来说明它们的异同。Att
2008-12-17 23:34:00 110
原创 .net程序员的盲点(一):参数修饰符ref,out ,param
C#中有三个关键字-ref,out ,params,虽然本人不喜欢这三个关键字,因为它们疑似破坏面向对象特性。但是既然m$把融入在c#体系中,那么我们就来认识一下参数修饰符ref,out ,params吧,还有它们的区别。NO.1 params一个可以让方法(函数)的拥有可变参数的关键字。原则:在方法声明中的 params 关键字之后不允许任何其他参数,并且在方法声明中只允许一个 param
2008-12-17 23:32:00 133
原创 Asp.net中RegisterClientScriptBlock的使用(二)
RegisterClientScriptBlock() 在 Web 窗体的开始处(紧接着 <form runat="server">标识之后)发送脚本块,而 RegisterStartupScript() 在 Web 窗体的结尾处(在 </form>标识之前)发送脚本块。 RegisterStartupScript() 用于添加要在加载页面后运行的脚本块,通过这种方法添加的脚本块位于 Web
2008-12-17 23:31:00 178
原创 ASP.NET2.0中RegisterClientScriptBlock 怎样用
用Page.ClientScript.RegisterClientScriptBlock 和Page.ClientScript.RegisterStartupScript:区别: c#@ Page Language=”C#” %>script runat=”server”>protected void Page_Load(object sender, EventArgs e){st
2008-12-17 23:29:00 926
原创 asp.net无法识别的配置节“connectionStrings”的解决方法
卸载了IIS又重新安装后报错"无法识别的配置节“connectionStrings”"的错误,察看IIS的属性发现ASP.NET的版本有两个,选择为1.0,更改到2.0结果无法访问页面。问题:配置错误 说明: 在处理向该请求提供服务所需的配置文件时出错。请检查下面的特定错误详细信息并适当地修改配置文件。 分析器错误信息: 无法识别的配置节“connectionStrings”源错误: 行
2008-12-17 23:01:00 913
原创 SQL Server 索引结构及其使用(一)
一、深入浅出理解索引结构 实际上,您可以把索引理解为一种特殊的目录。微软的SQL SERVER提供了两种索引:聚集索引(clustered index,也称聚类索引、簇集索引)和非聚集索引(nonclustered index,也称非聚类索引、非簇集索引)。下面,我们举例来说明一下聚集索引和非聚集索引的区别: 其实,我们的汉语字典的正文本身就是一个聚集索引。比如,我们要查“安”字,就会很
2008-12-16 19:53:00 330
原创 C# 集合类(五):SortedList类的使用
SortedList类:表示键/值对的集合,与哈希表类似,区别在于SortedList中的Key数组排好序的。Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->using System;using System.Collecti
2008-12-13 16:17:00 769
原创 C# 集合类(四):Hashtable类的使用
一、哈希表(Hashtable)简述 在.NET Framework中,Hashtable是System.Collections命名空间提供的一个容器,用于处理和表现类似key/value的键值对,其中key通常可用来快速查找,同时key是区分大小写;value用于存储对应于key的值。Hashtable中key/value键值对均为object类型,所以Hashtable可以支持任何类
2008-12-13 16:16:00 405
原创 C# 集合类(三):Stack类的使用
Stack:栈,表示对象的简单的后进先出非泛型集合。Push方法入栈,Pop方法出栈。Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->using System;using System.Collections.Generic;
2008-12-13 16:15:00 624
原创 C# 集合类(二):Queue类的使用
Queue:队列,表示对象的先进先出集合。Enqueue方法入队列,Dequeue方法出队列。Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->using System;using System.Collections.Gene
2008-12-13 16:14:00 1998
原创 C# 集合类(一):ArrayList 类的使用
System.Collections 命名空间包含接口和类,这些接口和类定义各种对象(如列表、队列、位数组、哈希表和字典)的集合。System.Collections.Generic 命名空间包含定义泛型集合的接口和类,泛型集合允许用户创建强类型集合,它能提供比非泛型强类型集合更好的类型安全性和性能。System.Collections.Specialized 命名空间包含专用的和强类型的集合,
2008-12-13 16:09:00 467 3
原创 xml文件.net操纵类(c#)
1using System; 2using System.Xml; 3using System.Web; 4namespace MX.XML 5{ 6 /**//// 7 /// XML核心类: 8 /// 必需用XPath表达式来获取相应节点 9 /// 10 public class Core 11 { 12
2008-12-13 16:05:00 330
原创 文件创建及读取的方法
创建文件 String filePath = HttpContext.Current.Server.MapPath("a.txt"); if (!System.IO.File.Exists(filePath))// 创建文件 System.IO.File.Create(filePath); System.IO.StreamWri
2008-12-13 16:00:00 296
原创 JavaScript 弹出窗口总结
1: window.openwindow.open(page.html, newwindow, height=100, width=400, top=0,left=0, toolbar=no, menubar=no, scrollbars=no, resizable=no,location=no, status=no)//写成一行-->参数解释:window.open 弹出新窗口的
2008-12-13 15:57:00 255
原创 用C#和SQL获得当前月的第一天和最后一天
在开发过程中碰到了取当月的第一天和最后一天,在网上搜索了半天,找到一个在C#中和SQL语句的解决方法.C# 程序代码int year = DateTime.Now.Year;int month = DateTime.Now.Month;DateTime firstDayOfThisMonth = new DateTime(year, month, 1);DateTime lastDayOf
2008-12-13 15:09:00 416
原创 如何判断一个网站的人气?
对于广告商来说,很想知道该网站的人气,实际访问量如何。作为网民,也很想了解该网站的实际访问情况。如果是仅从网站的计数器、注册会员数量、网站在线人数、发帖量来判断,那是远远不够的。这四项参数很难做参考,例如计数器如果不是计实际IP数,那么误差是很大的;注册会员数量仅作参考,因为不少论坛设置了必须注册登录、或网友在发帖时选择必须回复才可以浏览,这样产生了大量的过客临时帐号;在线人
2008-12-13 12:24:00 318
原创 C#中StringBuilder类的使用
String 对象是不可改变的。每次使用 System.String 类中的方法之一时,都要在内存中创建一个新的字符串对象,这就需要为该新对象分配新的空间。在需要对字符串执行重复修改的情况下,与创建新的 String 对象相关的系统开销可能会非常昂贵。如果要修改字符串而不创建新的对象,则可以使用 System.Text.StringBuilder 类。例如,当在一个循环中将许多字符
2008-12-13 12:19:00 204
原创 JS正则匹配验证表过式
匹配中文字符的正则表达式: [/u4e00-/u9fa5] 匹配双字节字符(包括汉字在内):[^/x00-/xff] 匹配空行的正则表达式:/n[/s| ]*/r 匹配HTML标记的正则表达式:/.*|/ 匹配首尾空格的正则表达式:(^/s*)|(/s*$)(像vbscript那样的trim函数) 匹配Email地址的正则表达式:/w+([-+.]/w+)*@/w+([
2008-12-13 12:00:00 534
原创 DataGrid支持分页的自动编号代码
错误只有本页编号的写法 或在ItemDataBound事件中加 if (e.Item.ItemIndex > -1) { e.Item.Cells[0].Text
2008-12-13 10:49:00 225
转载 T-SQL静态代码分析
静态代码分析,在Windows平台上长期受到忽视,近几年却变得越来越重要。静态分析重新获得关注,始于一款Microsoft内部的工具——FX Cop,由于它非常受欢迎,所以微软将其公开发布。在Visual Studio 2005中,FX Cop作为Visual Studio团队开发版的一部分集成到该IDE中。带有附加功能或免除单元测试需要的第二代工具正在研发当中,包括.NET4的Code
2008-12-13 10:43:00 295
转载 window应用程序打开窗体的几种方法
一、打开MDI子窗体,且允许重复打开FrmMytest frmMytest = new FrmMytest();frmMytest.MdiParent = this;frmMytest.Show(); 二、打开MDI子窗体,但不允许重复打开;即如果窗体未打开过,则直接打开,如果打开过,原来的窗体直接显示在最上面int index = HaveOpened(this
2008-12-13 10:39:00 1009
原创 DataGird导出EXCEL的几个方法
DataGird导出EXCEL的几个方法(WebControl) using System;using System.Data;using System.Text;using System.Web;using System.Web.UI;using System.Diagnostics;using System.We
2008-12-05 23:34:00 295
原创 ASP.NET程序中常用的三十三种代码
1. 打开新的窗口并传送参数: 传送参数: response.write("window.open(*.aspx?id="+this.DropDownList1.SelectIndex+"&id1="+...+")") 接收参数:string a = Request.QueryString("id");string b = Request.QueryString("id1"
2008-12-05 23:07:00 138
原创 gridview在绑定显示的各种格式
gridview列 数字、货币和日期 显示格式 形式 语法 结果 注释 数字 {0:N2} 12.36 数字 {0:N0} 13 货币 {0:c2} $12.36 货币 {0:c4} $12.3656 货币 "¥{0:N2}" ¥12.36 科学计数法 {0:E3} 1.23E+001 百分数 {0:P} 12.25% P and p present the same. 日
2008-12-05 23:00:00 165
原创 SQL语句操作全集
SQL分类: DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE) DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT) DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK) 首先,简要介绍基础语句: 1、说明:创建数据库 CREATE DATABASE database-name 2、说明:删除数据库 drop d
2008-12-03 22:48:00 182
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人