
.Net
文章平均质量分 73
AS_sTar
做一个默默无闻为别人付出的人!
展开
-
SqlDataReader 判断是否存在某列的方法
<br />SqlDataReader dr=Get_dr(xxxx);<br />string ID=dr["ID"];//如果在sql 中没有此列,则会报错.<br />个人认为,在读取时,最好做一个判断.<br /> <br />static bool readerExists(SqlDataReader dr, string columnName)<br /> {<br /> dr.GetSchemaTable().DefaultView.RowFilter =原创 2010-07-29 13:39:00 · 2005 阅读 · 1 评论 -
101个微软提供的Visual Studio 2005示例
101个微软提供的Visual Studio 2005示例,分别用Visal Basic和C#编写的演示代码,包含了很多Visual Studio 2005和.NET Framework 2.0的新特性的演示。想获得更多的代码示例,请参见这个下载。 下载所有的101示例:C#版本 | VB版本 这些示例使用Visual Studio 2005进行开发并通过测试 数据访问这个数据原创 2008-10-08 10:25:00 · 435 阅读 · 0 评论 -
在ADO.NET中使用参数化SQL语句的大同小异
在ADO.NET中经常需要跟各种数据库打交道,在不实用存储过程的情况下,使用参数化SQL语句一定程度上可以防止SQL注入,同时对一些较难赋值的字段(如在SQL Server中Image字段,在Oracle中Clob字段等)使用参数化SQL语句很容易就能赋值,所以本人经常在ADO.NET中使用参数化SQL语句,近几年来陆续跟SQL Server/Oracle/ MySQL/Access打交道,原创 2008-10-08 10:11:00 · 353 阅读 · 0 评论 -
log4net使用详解
说明:本程序演示如何利用log4net记录程序日志信息。log4net是一个功能著名的开源日志记录组件。利用log4net可以方便地将日志信息记录到文件、控制台、Windows事件日志和数据库(包括MS SQL Server, Access, Oracle9i,Oracle8i,DB2,SQLite)中。并且我们还可以记载控制要记载的日志级别,可以记载的日志类别包括:FATAL(致命错误)、转载 2008-10-08 10:08:00 · 389 阅读 · 0 评论 -
.net类库中发送电子邮件的方法总结
发送电子邮件是许多需要用户注册的网站的通用功能,通过正则表达式我们可以过滤掉不符合电子邮件格式的输入,但是仍没有办法确保用户填写的电子邮件地址一定是他本人真实有效的电子邮件地址,通常验证电子邮件真实有效的办法是:当用户填写的注册资料经过网站初步格式验证之后,用户并不能利用此帐号登录,系统会向用户注册时填写的电子邮件地址发送一封电子邮件,邮件中给出一个链接,只有当用户点击了这个链接之后才能登录原创 2008-10-08 10:06:00 · 465 阅读 · 0 评论 -
在List范型集合中实现自定义条件复杂查询
using System;using System.Collections.Generic;using System.Text;namespace ListDemo{ /// /// 首发地址:http://blog.youkuaiyun.com/zhoufoxcn /// 大类别 /// public class CatalogInfo { p原创 2008-10-08 10:03:00 · 610 阅读 · 0 评论 -
使用XmlReader读取xml文件
在.net开发中经常需要读写xml形式的文件(app.config和web.config分别是WinForm和WebForm中使用到的xml文件的一个特列,并且微软提供了通用的方法,在此就不赘述了), .net类库提供了多种读写xml文件的方式,每一种方式都有其优点和缺点,因而有其实用性。下面列出微软.net类库提供的读写xml文件个类及其特点:类名称优点缺点原创 2008-10-08 10:02:00 · 629 阅读 · 0 评论 -
图片加水印类C#
using System;using System.Text;using System.Drawing;using System.Drawing.Imaging;using System.Drawing.Drawing2D;namespace Baolee.GeneralMethod{ /// /// CropImage 的摘要说明。 /// public class CropIma原创 2008-10-07 13:23:00 · 402 阅读 · 0 评论 -
VS.NET常见错误及解决方法集锦
一.vs.net在新建工程时弹出"Automation 服务器不能创建对象"的解决方案原因是FileSystemObject创建失败的问题,解决的方法:运行Regsvr32 scrrun.dll二. 错误提示: A potentially dangerous Request.Form value was detected from the client (txtTest=""). 由于在.n原创 2008-10-07 13:18:00 · 418 阅读 · 0 评论 -
经典算法-C#四种排序算法
冒泡排序using System;namespace BubbleSorter { public class BubbleSorter { public void Sort(int [] list) { int i,j,temp; bool done=false; j=1; while((j<list.Length)&&(!done)) { done=t原创 2008-10-07 13:25:00 · 311 阅读 · 0 评论 -
通用分页控件(DataGrid,DataList,Repeater都可以用它来分页)
通用分页控件(DataGrid,DataList,Repeater都可以用它来分页) 1.建立用户控件Pager.ascx1.1 html function callButtonEvent() { var keycode =window.event.keyCode; if(keycode==13) {原创 2008-10-07 13:19:00 · 421 阅读 · 0 评论 -
ASP.NET编程中的十大技巧
在本篇文件中,我们将讨论编程人员在使用ASP.NET开发应用程序时需要注意的10个技巧,这些技巧涉及从缺省的控件、表单名的改变到StringBuilder类的使用,有助于编程人员能够尽快地适应.NET环境。 1、在使用Visual Studio .NET时,除直接或非引用的对象外,不要使用缺省的名字。 .NET带来的好处之一是所有的源代码和配置文件都是纯文本文件,能够使用Notepad或原创 2008-08-08 19:54:00 · 321 阅读 · 0 评论 -
GridView 和DataGrid区别
一、GridView和DataGrid的异同 GridView 是 DataGrid的后继控件,在.net framework 2 中,虽然还存在DataGrid,但是GridView已经走上了历史的前台,取代DataGrid的趋势已是势不可挡。GridView和 DataGrid功能相似,都是在web页面中显示数据源中的数据,将数据源中的一行数据,也就是一条记录,显示为在web页面上输出表格原创 2008-08-06 11:53:00 · 663 阅读 · 0 评论 -
大型软件公司.net面试题!一定得看(附答案)
1:a=10,b=15,在不用第三方变量的前提下,把a,b的值互换 2:已知数组int[] max={6,5,2,9,7,4,0};用快速排序算法按降序对其进行排列,并返回数组 3:请简述面向对象的多态的特性及意义! 4:session喜欢丢值且占内存,Cookis不安全,请问用什么办法代替这两种原始的方法 5:对数据的并发采用什么办法进行处理较好。原创 2008-10-08 10:26:00 · 992 阅读 · 1 评论 -
NET工程师求职面试必杀技
一、.NET框架 开发人员应该熟悉.NET FrameWork体系结构和基本原理,熟悉CLR(公共语言运行时)和MSIL(中间语言),熟悉.NET框架中的委托、线程、序列化、集合、垃圾回收机制、反射等内容。 二、面向对象软件开发 开发人员应该熟悉面向对象软件开发(OOP)基本概念,熟悉面向对象软件开发中的类、继承、封装、多态等概念,具备良好的面向对象软件开发思想和设计原则。 不论是采用何种软原创 2008-10-08 10:27:00 · 420 阅读 · 0 评论 -
面试总汇
1、Session有什么重大BUG,微软提出了什么方法加以解决?答:是iis中由于有进程回收机制,系统繁忙的话Session会丢失,可以用Sate server或SQL Server数据库的方式存储Session不过这种方式比较慢,而且无法捕获Session的END事件。2.产生一个int数组,长度为100,并向其中随机插入1-100,并且不能重复。C# code <!--Code原创 2010-03-11 16:21:00 · 453 阅读 · 0 评论 -
ASP.NET面试题【汇总贴】
1、Session有什么重大BUG,微软提出了什么方法加以解决?答:是iis中由于有进程回收机制,系统繁忙的话Session会丢失,可以用Sate server或SQL Server数据库的方式存储Session不过这种方式比较慢,而且无法捕获Session的END事件。2.产生一个int数组,长度为100,并向其中随机插入1-100,并且不能重复。C# code <!--Code原创 2010-03-11 15:46:00 · 1242 阅读 · 1 评论 -
IT人 不要一辈子靠技术生存(转)
我现在是自己做,但我此前有多年在从事软件开发工作,当回过头来想一想自己,觉得特别想对那些初学JAVA/DOT。NET技术的朋友说点心里话,希望你们能从我们的体会中,多少受点启发(也许我说的不好,你不赞同但看在我真心的份上别扔砖头啊). 一。 在中国你千万不要因为学习技术就可以换来稳定的生活和高的薪水待遇,你千万更不要认为哪些从事 市场开发,跑腿的人,没有前途。 不知道你是不是知道,咱们中转载 2009-05-06 14:02:00 · 770 阅读 · 1 评论 -
C#用代码打开软键盘
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using System.Runtime原创 2008-10-10 13:29:00 · 1619 阅读 · 0 评论 -
C#时间格式转换
有时候我们要对时间进行转换,达到不同的显示效果 默认格式为:2005-6-6 14:33:34 如果要换成成200506,06-2005,2005-6-6或更多的该怎么办呢 我们要用到:DateTime.ToString的方法(String, IFormatProvider) using System; using System.Globalization; String format=原创 2008-10-10 13:22:00 · 1144 阅读 · 1 评论 -
c#中的有用的方法
using System;using System.Data;using EBiz.Security.API;using System.IO;using System.Reflection;using System.Text;using System.Text.RegularExpressions;using System.Xml;using System.Xml.Serialization原创 2008-10-08 09:57:00 · 12273 阅读 · 0 评论 -
ASP.NET实用语句
1.//弹出对话框.点击转向指定页面 Response.Write(" window.alert(该会员没有提交申请,请重新提交!) "); Response.Write(" window.location =http://www.51aspx.com/bizpulic/upmeb.aspx "); 2.//弹出对话框 Response.Write(" alert(产品添加原创 2008-10-07 13:29:00 · 495 阅读 · 0 评论 -
图片上传(加水印、缩略图、远程保存)的简单例子
图片上传(加水印、缩略图、远程保存)的简单例子(应用于51aspx.com)该源码下载地址:http://51aspx.com/CV/ImageUpload今天看到xiongeee发的文章使用使用FileUpload控件上传图片并自动生成缩略图、自动生成带文字和图片的水印图 觉得再加一个远程图片自动保存的功能可能就更实用了,在网上找了好多,都不完整,就自己写了一个就写了一个测试,实转载 2008-10-07 13:25:00 · 383 阅读 · 0 评论 -
ASP.NET编程中的十大技巧
本篇文件中,我们将讨论编程人员在使用ASP.NET开发应用程序时需要注意的10个技巧,这些技巧涉及从缺省的控件、表单名的改变到StringBuilder类的使用,有助于编程人员能够尽快地适应.NET环境。 1、在使用Visual Studio .NET时,除直接或非引用的对象外,不要使用缺省的名字。 .NET带来的好处之一是所有的源代码和配置文件都是纯文本文件,能够使用Notepad或Wor原创 2008-10-07 13:24:00 · 320 阅读 · 0 评论 -
功能齐全的DataGrid
//目前功能:编辑、排序、单选项、复选项、合并单元格、产生序列号、联动下拉框、删除、超连接、鼠标移动改变颜色、奇偶项颜色区分、排序、分页1.html代码 DatagridTest http://schemas.microsoft.com/intellisense/ie5" name="vs_targetS原创 2008-10-07 13:20:00 · 371 阅读 · 0 评论 -
在VS2005利用NUnit进行测试
一、介绍NUnit是一款用于在.net环境进行单元测试的工具,它的官方网站是:http://www.nunit.org,需要了解历史和下载最新版本的朋友可以去官方网站下载,目前最新版本是2.4.6了,提供msi安装文件和压缩包形式下载,并且支持.net1.1和.net2.0。目前它的最新版本是2.4.6.0。下载截图二、开发NUnit的运行界面利用NUnit进行开发之前,需要先添加类转载 2008-10-08 10:43:00 · 595 阅读 · 0 评论 -
e.CommandArgument输入字符串的格式不正确?
ASP.NET2.0中的GRIDVIEW控件在使用TemplateField中的LinkButton时如何在RowCommand事件中找到当前行index的方法 ASP.NET2.0中的GRIDVIEW控件真是非常奇怪,不知道MS是怎么考虑的,在GRIDVIEW里,行索引被放在了CommandArgument里面,而不是像DataGrid那样可以利用this.MyDataGrid.DataK原创 2008-08-06 11:36:00 · 2229 阅读 · 0 评论 -
GridView经典删除操作,两种方法
ASP.NET2.0中Gridview中数据操作技巧 asp.net2.0中新增的gridview控件,是十分强大的数据展示控件。 一、Gridview中的内容导出到Excel 在日常工作中,经常要将gridview中的内容导出到excel报表中去,在asp.net 2.0中,同样可以很方便转载 2008-08-06 11:32:00 · 957 阅读 · 0 评论 -
C# Winfrom实现远程控制
其实只要用到Socket联接,基本上就得使用Thread,是交叉使用的。C#封装的Socket用法基本上不算很复杂,只是不知道托管之后的Socket有没有其他性能或者安全上的问题。在C#里面能找到的最底层的操作也就是socket了,概念不做解释。程序模型如下:WinForm程序 : 启动端口侦听;监视Socket联接情况;定期关闭不活动的联接;Listener:处理Socket的Accept函数原创 2008-07-29 16:52:00 · 4995 阅读 · 0 评论 -
webservice调用方法
一、WebService在cs后台程序中的调用 A、通过命名空间和类名直接调用 示例: WebService ws = new WebService(); string s = ws.HelloWorld(); B、通过添加WEB引用的方式调用,首先添原创 2008-07-29 16:46:00 · 1779 阅读 · 0 评论 -
在C#中利用DirectX实现声音播放
我感觉声音的播放比较简单。我们从播放声音开始。为什么我这么觉得?我也不知道。 这里是展示最简单的DirectX播放声音的例子,我尽量省略了无关的代码。最后的代码只有19行,够简单了吧? 准备工作: 1.安装了DirectX SDK(有9个DLL文件)。这里我们只用到MicroSoft.DirectX.dll 和 Microsoft.Directx.DirectSound.dll 2.一原创 2008-07-29 16:44:00 · 418 阅读 · 0 评论 -
ASPUpload文件上传组件的用法
upload.htm文件上传演示 upload.aspset upload = server.createobject("persits.upload")count = upload.save(server.mappath("/"))response.write(count & " 文件已上传到 " & server.mappath("/"))%>原创 2008-07-29 16:44:00 · 654 阅读 · 0 评论 -
asp.net大附件上传问题
利用RFC1867标准处理文件上传的两种方式:1.一次性得到上传的数据,然后分析处理。看了N多代码之后发现,目前无组件程序和一些COM组件都是使用Request.BinaryRead方法。一次性得到上传的数据,然后分析处理。这就是为什么上传大文件很慢的原因了,IIS超时不说,就算几百M文件上去了,分析处理也得一阵子。2.一边接收文件,一边写硬盘。了解了一下国外的商业组件,比较流行的有Po原创 2008-07-29 16:43:00 · 472 阅读 · 0 评论 -
ASPX页Web服务调用性能优化
我们在本文中讨论 Web 服务时,期望在各种情况下都可以享用 Web 服务。一个主要的情况是从中间层环境(如 ASP.NET Web 页面)访问 Web 服务。为 MapPoint .NET Web 服务的用户提供支持的人员经常收到这样的问题,即用户在使用其 Web 服务时,对 MapPoint .NET 的调用可能需要相当长的时间。这本身并不是什么问题,但某些其他因素可以使之成为比表面上要严重原创 2008-07-29 16:39:00 · 382 阅读 · 0 评论 -
C#创建不规则窗体代码(Win API应用)
/* * ***********************警告******************************************** * 如果引用请不要删除本注释! * 本代码受版权法和国际条约保护,如未经授权擅自复制或散发本代码(或其中任何部份), * 将受到严厉的法律制裁,并将在法律许可的最大限度内受到起诉! * 版权所转载 2008-07-29 16:38:00 · 423 阅读 · 0 评论 -
GridView自定义分页的四种存储过程
使用存储过程对GridView进行分页的4种写法(分别是使用Top关键字,临时表,临时表变量和SQL Server 2005 新加的Row_Number()函数)if exists(select 1 from sys.objects where name = 'GetProductsCount' and type = 'P') drop proc Ge原创 2008-07-29 16:36:00 · 424 阅读 · 0 评论 -
net程序员的盲点
1.泛型介绍泛型类和泛型方法同时具备可重用性、类型安全和效率,这是非泛型类和非泛型方法无法具备的。泛型通常用在集合和在集合上运行的方法中。.NET Framework 2.0 版类库提供一个新的命名空间 System.Collections.Generic,其中包含几个新的基于泛型的集合类。建议面向 2.0 版的所有应用程序都使用新的泛型集合类,而不要使用旧的非泛型集合类,如 Array原创 2008-07-23 18:34:00 · 486 阅读 · 0 评论 -
NET牛人应该知道些什么
任何一个使用.NET的人 · 描述线程与进程的区别? 进程是指在系统中正在运行的一个应用程序;线程是系统分配处理器时间资源的基本单元,或者说进程之内独立执行的一个单元。对于操作系统而言,其调度单元是线程。一个进程至少包括一个线程,通常将该线程称为主线程。· 什么是Windows服务,它的生命周期与标准的EXE程序有什么不同 Windows服务只是运行于后台的一种进原创 2008-07-23 18:33:00 · 389 阅读 · 0 评论 -
常用正则式收集
匹配中文字符的正则表达式: [/u4e00-/u9fa5]匹配双字节字符(包括汉字在内):[^/x00-/xff]匹配空白行的正则表达式:/n/s*/r匹配HTML标记的正则表达式:]*>.*?|匹配首尾空白字符的正则表达式:^/s*|/s*$匹配Email地址的正则表达式:/w+([-+.]/w+)*@/w+([-.]/w+)*/./w+([-.]/w+)*匹配网址URL的正则表达式:[a原创 2008-07-23 18:32:00 · 409 阅读 · 0 评论 -
构建Asp.Net2.0 GridView复合多层表头的几种方法
我们.net俱乐部的一位朋友需要一个gridview的多表头实现,现给出两种实现方法一:转自:http://blog.youkuaiyun.com/ankoe/archive/2007/10/29/1854361.aspx表头定义说明: 表头定义方法:相邻父列头之间用#分隔,上级行与下级行用空格( )分隔,相邻未级子列头用逗号分隔(,).表头定义示例:A.两层烟叶原创 2008-07-23 18:28:00 · 693 阅读 · 0 评论