
C#
文章平均质量分 64
zhaoqiliang527
这个作者很懒,什么都没留下…
展开
-
UML面向对象知识入门
1、什么是对象对象(Object)是面向对象的基本构造单元.是一些变量和方法的集合,用于模拟实现世界中的一些事物模型.如一台电脑,一个人,一间房子等.当然也可以模拟一些虚拟的东西,比如一个学号,一个编号,一个院系等.2、面向对象与面向过程的区别 面向对象"什么做什么"原创 2011-08-05 11:11:24 · 342 阅读 · 0 评论 -
C#中int? id 和 id ?? 1
int? id 表示id是可以为null的整型 跟Nullable id 是一样的 .id ?? 1等于 id==null?1:id;原创 2010-05-20 08:56:00 · 470 阅读 · 0 评论 -
Windows XP中打印机自定义纸张设置技巧
随着电脑配置的档次越来越高档,操作系统也从Windows 98向Windows XP过渡。现在随机配套的操作系统一般都为Windows XP操作系统。在Windows 98中打印机纸张设置中有专门的自定义选项,而在Windows XP中打印机纸张设置中没有了自定义选项,这为许多要打印大字、证书或特殊材料的朋友带来了不便。那么如何在Windows XP中设置打印机自定义纸张呢,下面就给出一种方法原创 2010-02-01 10:01:00 · 571 阅读 · 0 评论 -
C#获取WIN服务的路径和安装卸载服务
C#获取WIN服务的路径和安装卸载服务获取路径是通过注册表来查的引用.System.Configuration.Install.dllSystem.ServiceProcess.dll使用方法安装string _ServiceName = ""; string _InsertError = Zgke.WindowFrom.Service.ServiceSetup.InsertService(@原创 2009-09-24 22:32:00 · 394 阅读 · 0 评论 -
C#,字符串加密和解密的算法
/// /// 使用DES加密指定字符串/// /// 待加密的字符串/// 密钥(最大长度8)/// 初始化向量(最大长度8)/// 加密后的字符串public static string DESEncrypt(string encryptStr,string key,string IV){//将key和IV处理成8个字符key += "12345678";IV += "12345678";ke原创 2009-07-07 10:06:00 · 1164 阅读 · 0 评论 -
(C#)excel数据导入SqlServer中
protected void btnReadDataTo_Click(object sender, EventArgs e) { if (FuloadExcelFile.FileName == "") return; string fileExt = System.IO.Path.GetExtension(FuloadExcelFile.Fi原创 2009-08-27 18:37:00 · 419 阅读 · 0 评论 -
excel导入sql (C# )
using System; using System.Collections; using System.ComponentModel; using System.Data; using System.Drawing; using System.Web; using System.Web.SessionState; using System.Web.UI; using System.Web.UI.原创 2009-08-27 15:47:00 · 712 阅读 · 0 评论 -
C#生成指定数目的互不相同的随机数
Dotnet.Frameword中提供了一个专门产生随机数的类System.Random,计算机并不能产生完全随机的数字,它生成的数字被称为伪随机数,它是以相同的概率从一组有限的数字中选取的,所选的数字并不具有完全的随机性,但就实用而言,其随机程度已经足够了。 在使用随机数时,要先初始化一个随机数发生器.有两种方法; 第一种方法不指定随机种子,系统自动选取当前时前作随机种子: Random ra=原创 2009-08-22 22:29:00 · 329 阅读 · 0 评论 -
Gridview导出到Excel,Gridview中的各类控件,Gridview中删除记录的处理
Asp.net 2.0中新增的gridview控件,是十分强大的数据展示控件,在前面的系列文章里,分别展示了其中很多的基本用法和技巧(详见<ASP.NET 2.0中Gridview控件高级技巧>)。在本文中,将继续探讨有关的技巧。 一、Gridview中的内容导出到Excel 在日常工作中,经常要将gridview中的内容导出到excel报表中去,在asp.net 2.0中,同样可以转载 2009-08-24 17:49:00 · 423 阅读 · 0 评论 -
C#操作Excel导入导出
C#导出到Excel的代码,现共享给大家/// /// 读取Excel文档 /// /// 文件名称 /// 返回一个数据集 public DataSet ExcelToDS(string Path) { string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;" +"Data Source="+ Path +";"+"Exte转载 2009-08-24 17:47:00 · 226 阅读 · 0 评论 -
当前日期得到本周的开始和结束日期
/// /// 本周起止时间 /// /// /// private string weekrange(System.DateTime dt) { int weeknow = Convert.ToInt32(dt.DayOfWeek); int daydiff = (-1) * weeknow; int dayadd = 6-weeknow; stri转载 2009-08-24 17:44:00 · 239 阅读 · 0 评论 -
C#开发ActiveX控件,.NET开发OCX控件案例
讲下什么是ActiveX控件,到底有什么作用?在网页中又如何使用OCX控件,如QQ邮箱的大文件上传应该就是使用OCX控件的,下面开始吧。 0. 前言 ActiveX控件以前也叫做OLE控件或OCX控件,它是一些软件组件或对象,可以将其插入到WEB网页或其它应用程序中。使用ActiveX插件,可以轻松方便的在 Web页中插入多媒体效果、交互式对象以及复杂程序等等。 通常使用C转载 2010-05-25 10:59:00 · 1341 阅读 · 2 评论 -
VO:值对象、视图对象PO:持久对象QO:查询对象DAO:数据访问对象DTO:数据传
struts 里的 ActionForm 就是个VO;hibernate里的 实体bean就是个PO,也叫POJO;hibernate里的Criteria 就相当于一个QO;在使用hibernate的时候我们会定义一些查询的方法,这些方法写在接口里,可以有不同的实现类.而这个接口转载 2011-07-26 14:04:17 · 543 阅读 · 0 评论 -
C#线程系列讲座(1):BeginInvoke和EndInvoke方法
<br />开发语言:C#3.0 <br />IDE:Visual Studio 2008 <br />本系列教程主要包括如下内容:<br />1. BeginInvoke和EndInvoke方法 <br />2. Thread类 <br />3. 线程池 <br />4. 线程同步基础 <br />5. 死锁 <br />6. 线程同步的7种方法 <br />7. 如何在线程中访问GUI组件 <br /><br />一、线程概述<br />在操作系统中一个进程至少要原创 2011-06-01 10:19:00 · 315 阅读 · 0 评论 -
C#线程系列讲座(2):Thread类的应用
<br />一、Thread类的基本用法<br />通过System.Threading.Thread类可以开始新的线程,并在线程堆栈中运行静态或实例方法。可以通过Thread类的的构造方法传递一个无参数,并且不返回值(返回void)的委托(ThreadStart),这个委托的定义如下: <br />[ComVisibleAttribute(true)] <br />public delegate void ThreadStart() <br />我们可以通过如下的方法来建立并运行一个线程。原创 2011-06-01 10:21:00 · 372 阅读 · 0 评论 -
C#关于log4net(LogForNet)的使用简单说明以及介绍
1 介绍<br />log4net(log for net)是apache开源的应用于.net框架的日志记录工具,详细信息参见apache网站.它是针对java的log4j(log for java的)姊妹工具.用过log4j的都知道,它功能强大,可配置性灵活,线程安全,对日志的输出管理和级别管理方便。具体的使用方法往下看。 <br />首先你应该下载log4net.dll并引入到你的项目references中,或者把源代码项目作为你工程的一部分加入到你的工程当中。单击这里下载log4n原创 2010-12-22 17:54:00 · 2122 阅读 · 1 评论 -
JSON序列化与反序列化
<br />方法一:引入System.Web.Script.Serialization命名空间使用 JavaScriptSerializer类实现简单的序列化<br />序列化类:Personnel public class Personnel<br /> {<br /> public int Id { get; set; }<br /> public string Name { get; set; }<br /> }<b原创 2010-12-07 15:37:00 · 460 阅读 · 0 评论 -
将Byte数组转化为String
FCL得很多方法的返回值都是包含字符的Byte数组而不是返回一个String,这样的方法包含在如下的类中: · System.Net.Sockets.Socket.Receive · System.Net.Sockets.Socket.ReceiveFrom · System.Net.Sockets.Socket.BeginReceive · System.Net.Sockets.转载 2009-08-24 17:44:00 · 233 阅读 · 0 评论 -
C#中string与byte[]的转换帮助类
在写C#程序时,string和byte[]之间的转换比较烦,在移植一些老程序时感觉很不好。我在C#中使用DES和TripleDES时移植一块老代码时也遇到了同样的情况。为了下次不为同样的事情烦恼,就写了下面的帮助类。 主要实现了以下的函数 代码中出现的Sidle是我的网名。 /* * @Author WuErPing * @Version 1.0 * @Date 2004/11/30 *转载 2009-08-24 17:42:00 · 217 阅读 · 0 评论 -
C#字符串处理类
首先介绍一下常用的几个功能:Compare(str1,str2)——比较两个字符串 str1,str2的大小,如果大于返回正数,等于返回0,小于返回负数!IndexOf——定位字符串中第一次出现某个给定字符串的位置PadLeft和PadRight——在字符串的开始和结尾用指定的字符填充字符串ToLower和ToUpper把字符串转换为小写或大写形式Trim——删除首尾空白String.Re原创 2009-08-24 17:42:00 · 288 阅读 · 0 评论 -
显示指定文件夹中的所有文件并提供下载
using System;using System.Collections;using System.Configuration;using System.Data;using System.IO;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.HtmlControls;using原创 2009-06-09 22:32:00 · 313 阅读 · 0 评论 -
“ConnectionString 属性尚未初始化”的解决办法
现在稍微熟悉Asp.net的朋友都习惯把数据库连接配置写到web.config中,这样的优点主要是能随时更改数据库配置(比如帐号密码)而不用再编译,web.config中的数据库中的配置如下:1 appSettings>2 add key="ConnString" value="user id=sa;password=sasasa;Data Source=(local);Initial原创 2009-06-09 13:13:00 · 1590 阅读 · 0 评论 -
C#如何获取本机的ip地址
C#获取本地IP函数:protected string GetIP() //获取本地IP { IPHostEntry ipHost = Dns.Resolve(Dns.GetHostName()); IPAddress ipAddr = ipHost.AddressList[0]; return ipAddr.ToStri原创 2009-08-04 16:59:00 · 338 阅读 · 0 评论 -
在C#中完成海量数据的批量插入和更新
对于海量数据的插入和更新,ADO.NET确实不如JDBC做到好,JDBC有统一的模型来进行批操作.使用起来非常方便: PreparedStatement ps = conn.prepareStatement("insert or update arg1,args2...."); 然后你就可以 for(int i=0;i ps.setXXX(realArg); ..... ps.addBatc原创 2009-07-25 15:31:00 · 275 阅读 · 0 评论 -
使用Gridview绑定数据库中的图片
我们都知道,在Gridview中不能直接去绑定数据库中的图片,我们可以利用HttpHandler很容易的完成这个任务,在这里我记录一下这个过程。1.上传图片存储到数据库中在数据库中创建一个表,添加一下3个字段:步骤一:在Web页面中拖一个FileUpload 控件,一个文本框用于输入名称和提交上传按钮onClick="btnUpload_Click" Text="Upload"原创 2009-07-28 12:10:00 · 320 阅读 · 0 评论 -
如何跳出页面的Frame框架
如何跳出页面的Frame框架很多网页都是框架结构的,在很多的情况下会通过按钮点击事件或链接,跳出框架转到其它界面。例如说点击“注销登录”返回到登录界面。 一、通过运行脚本跳出框架有以下几种写法:Java代码 1. "javascript">window.open(Login.aspx,_top)" 2. "javascript">window.o原创 2009-03-09 18:21:00 · 3493 阅读 · 0 评论 -
C#后台调用前台javascript的五种方法
C#后台调用前台javascript的五种方法由于项目需要,用到其他项目组用VC开发的组件,在web后台代码无法访问这个组件,所以只好通过后台调用前台的javascript,从而操作这个组件。在网上找了找,发现有三种方法可以访问到前台代码: 第一种,OnClientClick (vs2003不支持这个方法)client_click() 就是javascript的一个方法。 第原创 2009-03-09 14:08:00 · 258 阅读 · 0 评论 -
C#与Javascript函数之间的相互调用
问:1.如何在JavaScript访问C#函数?2.如何在JavaScript访问C#变量?3.如何在C#中访问JavaScript的已有变量?4.如何在C#中访问JavaScript函数?问题1答案如下:javaScript函数中执行C#代码中的函数:方法一:1、首先建立一个按钮,在后台将调用或处理的内容写入button_click中; 2、在前台写一个js函数,内容为do原创 2009-03-09 14:20:00 · 322 阅读 · 0 评论 -
用户分页控件(用存储过程调用)
用户分页控件:GetPagerForSql.ascx(用存储过程调用)Code: @ Control Language="c#" AutoEventWireup="false" Codebehind="GetPagerForSql.ascx.cs" Inherits="adminsys_include_GetPagerForSql" TargetSchema="http://sc原创 2009-03-03 00:27:00 · 547 阅读 · 2 评论 -
为DataGrid的自带分页添加首页、尾页及状态功能
DataGrid提供了分页功能,不过看上去功能有限,但是我们可以通过DataGrid的一些属性来获取状态以及增加首页、尾页功能按钮。这里没有使用DataGrid的自定义分页功能,如果在速度效率不是很讲究的情况下,由DataGrid自己管理分页还是不错的,付出的代价就是要把整个相关数据取出来后再删选指定页的数据。好处就是开发速度快,不需要写分页的存储过程。本文事例使用的是SQL Server中原创 2009-03-03 00:05:00 · 260 阅读 · 0 评论 -
.net里实现图片切换的效果/C#实现图片切换的效果
最近的项目真是走回头路,用.net实现以前静态页面里图片切换的效果!说真的,还真不好弄,在前台试啊试,烦,问baidu,找着了“清言清语”朋友博客里的这个方法,一试,不错!把自己试的效果图及代码放出来大家共享!呵呵,Access数据库截图 前台代码 http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional原创 2009-08-20 00:36:00 · 2664 阅读 · 1 评论 -
[导入]常用数据库链接字符串大全
SQL ServerODBC 标准连接 Driver={SQL Server};Server=myServerAddress; Database=myDataBase;Uid=myUsername;Pwd=myPassword;受信的连接Driver={SQL Server};Server=myServerAddress; Database=myDataBase;Trusted_Connectio原创 2009-06-12 12:20:00 · 699 阅读 · 1 评论 -
让你的Label拥有描边及模糊投影效果
******************日志自动版权说明*******************原创作者:『DYlike』 QQ 20353841作品由本人原创,转载请保留此版权信息。*****************************************************DYLIKESHADOWLABEL.rarLABEL控件渲染器版本:1.0型版:免费作者:DY原创 2009-06-13 21:47:00 · 1019 阅读 · 0 评论 -
c#中分割字符串的几种方法
最近经常看到论坛中许多帖子询问如何使用split来分割字符串,我这里对split做一些简单的总结,希望能够对大家有所帮助。下面介绍几种方法: 第一种方法:打开vs.net新建一个控制台项目。然后在Main()方法下输入下面的程序。 string s="abcdeabcdeabcde"; string[] sArray=s.Split(c); foreach(string转载 2009-08-24 17:41:00 · 193 阅读 · 0 评论 -
C#中判断空字符串的3种方法性能分析
3种方法分别是:string a="";1.if(a=="")2.if(a==String.Empty)3.if(a.Length==0)3种方法都是等效的,那么究竟那一种方法性能最高呢?本人用实验说明问题。建立3个aspx页面(为什么用网页,主要是利用Microsoft Application Center Test )WebForm1.aspxprivate void Page_L原创 2009-08-24 17:40:00 · 194 阅读 · 0 评论 -
C#批量生成准考证
利用他可以批量生成准考证、生成完还可以加上批量发送准考证 最近在做一个考试系统,遇到一点小问题:考生填完个人信息交完考费需要拿着准考证去考试,为了让考生拿到准考证的过程更为傻瓜话,也防止考生再次修改信息,直接把所填信息生成为一张固定大小的jpg图片,再给图片加写杂点和曲线,这样安全和方便基本上就能顾到了,所以我就用c#画了这样一个准考证样板,希望大家能用的着,不足之处多多提出。转载 2009-08-22 22:37:00 · 1023 阅读 · 0 评论 -
C#生成缩略图控件
实现原理:1、 我们现在要做的是自定义Web控件,这和平常设计aspx网页或者用户控件有本质区别,自定义控件是一个派生自System.Web.WebControls.WebControl的类,它是一个类,而不是你想象中的HTML代码,甚至在自定义控件中你完全找不到HTMl的任何风格。因此,你必须对类的编写设计非常数量,或者是,跳出设计HTML的圈子,拓展思维!2、 我们要实现不依靠文件原创 2009-08-22 22:27:00 · 349 阅读 · 0 评论 -
C# 图片处理 (看完后你会知道 PS原来是这样做的)
原始图片: ISINBAEVA ~~~~~~~~ 一. 底片效果原理: GetPixel方法获得每一点像素的值, 然后再使用SetPixel方法将取反后的颜色值设置到对应的点.效果图: 代码实现: 底片效果 private void button1_Click(object sender, EventArgs e){//以底片效果显示图像 try{in原创 2009-08-22 22:25:00 · 423 阅读 · 1 评论 -
数字前面自动补0方法
最近做一个自动生成编号小功能若定义INT类型的 批量生成时可以实现自增 但 要求生成三位数也就是001,002,003……特写此方法通杀这种效果public string getNumberString(int n) { if (n.ToString().Length { return (1000 + n).ToString原创 2009-08-22 22:30:00 · 680 阅读 · 1 评论 -
c#中@是什么意思
例如string sql = @"select userID,account,password,username from user where UserId=@UserId" 表示后面是一个字符串,忽略其中的转义字符 "c://a.txt" 等价于 @"c:/a.txt"原创 2009-08-22 22:21:00 · 975 阅读 · 0 评论