自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 资源 (2)
  • 收藏
  • 关注

转载 在应用程序中使用启动屏幕和登陆窗口

在winform应用程序开发中,我们通常习惯于将系统的初始化代码(例如:读取配置文件、实例化持久数据层、设置主窗体界面)写在主窗体的构造函数或其OnLoad事件中,如果这些系统初始化代码的运行需要较长一段时间的话,就需要设置一个启动屏幕随时显示系统当前正在执行的操作以增强用户体验;另外,某些情况下你的系统可能需要用户输入密码方可正常使用,那么如何处理登陆窗口和系统主窗体的关系呢?本文将这两个知识点

2008-04-29 09:39:00 940

转载 用C#把图片存到SQL server数据库中

2008-04-29 09:24:00 542

转载 C#读硬盘序列号的原代码

public class IDE ...{ [StructLayout(LayoutKind.Sequential, CharSet=CharSet.Ansi)] internal struct IDSECTOR ...{ public ushort wGenConfig; public ushort wNumCyls; public ushort wReserved; public usho

2008-04-29 09:24:00 489

转载 用C#编写农历控件的源码

using System;namespace CNCalendar...{    public class CNDate    ...{        private const ushort START_YEAR = 1901;        private const ushort END_YEAR = 2050;        private string[] Constellation

2008-04-29 09:21:00 536

转载 新版公农历转换类(C#)

using System;namespace ExpertLib.ChinaSpecial...{    ChineseCalendarException#region ChineseCalendarException    /**////     /// 中国日历异常处理    ///     public class ChineseCalendarException : System.Ex

2008-04-29 09:17:00 531

转载 有关sql注入

大家存在5点误区: 1、sql注入比较难防,需要替换select,delete等一打字符 其实对于字符型替换再多都没有替换单引号为两个单引号来的好!对于数字型替换再多都没有用,一定要类型转换。 2、忽略DropDownList传来的东西 其实是不对的,一切客户端的东西都是不可信任的,select下拉框也是!因为可以自己做一个htm提交到服务器。 3、access比sqlserver不安全 安全不安

2008-04-24 15:13:00 365

转载 [转载]防止盗链下载问题

以下内容来自防止盗链下载问题,作者Think Different and Think More,由于一时没有收藏,导致需要时找到,幸好在这里发布求助求助一个BLOG的连接地址获得了Hover的帮助,又再现了原文。由于飞刀(王洪超)的先例的原因,担心防止盗链下载问题哪天不能访问,全转载如下:防止盗链下载问题     经常在网络上四处载东西,有时碰到直接拷贝一个类似http://193.1

2008-04-14 16:52:00 365

转载 [数据库使用技巧]动态生成sql语句_网络大本营

public bool GetDataByProdID(string ProdID, string ItemID,string beginDate,string endDate)         {             bool Mark = false;             string _SQL = "1=1";             if (!ProdID.Equals("")

2008-04-14 10:23:00 481

转载 C#中常用的经典文件操作方法

C#追加文件 StreamWriter sw = File.AppendText(Server.MapPath(".")+"//myText.txt"); sw.WriteLine("追逐理想"); sw.WriteLine("kzlll"); sw.WriteLine(".NET笔记"); sw.Flush(); sw.Close();C#拷贝文件 string OrignFile,NewF

2008-04-14 10:11:00 472

转载 计算两个日期之间的工作天数

/// /// 计算两个日期之间的工作天数/// /// 起始日期/// 中止日期/// public static int DaysInField( string startdate,string enddate {DateTime d1 = Convert.ToDateTime(startdate);DateTime d2 = Convert.ToDateTime(enddate);int w

2008-04-14 10:08:00 1097

转载 C#实现全键盘操作comboBox

private void comboBox1_KeyPress(object sender, System.Windows.Forms.KeyPressEventArgs e)        {                      // if条件检测按下的是不是Enter键            if(e.KeyChar == (char)13)               {       

2008-04-14 10:06:00 800

转载 一套.net窗体身份验证方案(解决了防止用户重复登陆,session超时等问题)

一.      设置web.config相关选项  先启用窗体身份验证和默认登陆页,如下。                   设置网站可以匿名访问,如下                       然后设置跟目录下的admin目录拒绝匿名登陆,如下。注意这个小节在System.Web小节下

2008-04-14 10:04:00 381

转载 在.Net如何制作自定义的快捷方式(转)

我们用.Net安装程序生成的快捷方式是这样的,如下图:   该图中目标所对应的文本框是灰色的,并且下方的查找目标和更改图标两个按钮也是不可用。这样我们根本就没有办法更改这个快捷方式。假如这时有个客户需要在程序启动的时候传入一些参数,那样我们根本就没有办法,因为快捷方式不可编辑,我们总不能让客户在CMD窗口启动吧~~这样我们就不能使用.Net提供的快捷方式。只能是自己建立快捷方式。那我们怎么建立快捷

2008-04-14 10:03:00 619

原创 将分页作为一个单独的控件

namespace Web.enterprise.modules{using System;using System.Data;using System.Drawing;using System.Web;using System.Web.UI.WebControls;using System.Web.UI.HtmlControls;/// ///   Page 的摘要说明。/// public

2008-04-14 10:02:00 497

转载 判断全/半角问题

C#(winform)using System.Text.RegularExpressions;private void button1_Click(object sender, System.EventArgs e)--触发相关事件时要考虑的全半角问题   {    string input = textBox1.Text.Trim().ToString();    Regular(

2008-04-14 10:01:00 539

转载 密码强度验证

       //CharMode函数       //测试某个字符是属于哪一类.       function CharMode(iN){           if (iN>=48 && iN          return 1;           if (iN>=65 && iN          return 2;           if (iN>=97 && iN          r

2008-04-14 10:00:00 409

转载 winform(c#)中实现打印机相关功能

下面代码主要涉及到的功能有:打印设置、页面设置、打印预览、打印using System;using System.Drawing;using System.Collections;using System.ComponentModel;using System.Windows.Forms;using System.Data;using System.Drawing.Printing;using

2008-04-14 10:00:00 940

转载 C#学习之接口

 什么是接口?其实,接口简单理解就是一种约定,使得实现接口的类或结构在形式上保持一致。个人觉得,使用接口可以使程序更加清晰和条理化,这就是接口的好处,但并不是所有的编程语言都支持接口,C#是支持接口的。注意,虽然在概念上,C#接口类似于COM接口,但他们的底层结构是不同的。那么,我们来看一下如何声明和使用接口。  声明接口  声明接口在语法上和声明抽象类完全相同,例如这里有一个银行账户

2008-04-14 09:57:00 515

转载 C#数据库操作的3种典型用法

由于最近和数据库打交道,需要用C#和SQL Server 2005进行操作,就把近段时间内的最常用的操作做个总结.本人也是第一次用C#操作数据库,所以这三种典型用法对初学者还是挺有帮助的.       以下是我在visual studio 2005上写的一个类(连的是SQL Server 2005),已经过测试通过.里面有3个方法比较典型,在此把源码贴出:using System;us

2008-04-14 09:56:00 412

转载 介绍如何在安装包中自动为客户创建数据库

重点介绍如何在安装包中自动为客户创建数据库 步骤: 1、添加一个新项目->选择类库模板->命名为DBCustomAction 2、单击项目右键->添加新项->选择安装程序类(命名为DBCustomAction.cs) 3、在服务器资源管理器中添加->连接到数据库->指定用户密码(选择允许保存密码)->数据库选择master 4、切换到DBCustomAction.cs的视图状态->将服务器资源管理

2008-04-14 09:54:00 501

转载 如果把记录从数据库里面删除,判断是否重复?

如果把记录从数据库里面删除      只要通过      this.dataGrid1[this.dataGrid1.CurrentRowIndex,0].ToString().Trim()      得到标识列的值就可以删了(假设第一列为标识列)          如果仅仅从DataGrid中删除,不删数据库      可以从DataSet里面删掉记录      System.Data.Data

2008-04-14 09:46:00 517

转载 WIN2003安全之策

【一、禁止默认共享 】 1.先察看本地共享资源 运行-cmd-输入net share 2.删除共享(每次输入一个) net share admin$ /delete net share c$ /delete net share d$ /delete(如果有e,f,……可以继续删除) 3.删除ipc$空连接 在运行内输入regedit 在注册表中找到 HKEY-LOCAL

2008-04-14 09:44:00 733

转载 关于 C# 委托、事件

2006-09-25 17:47:21 dd()  谁对C#中 委托 了解比较多的?   2006-09-25 17:49:41 dd()  [?]   2006-09-25 17:52:20 AfritXia()  怎么?   2006-09-25 17:54:24 dd()  我感觉委托和 直接的函数调用很相似   2006-09-25 17:54:45 dd()  那委托在什么地方 强过 函

2008-04-12 14:37:00 358

转载 初识C#网络编程

我们知道C#和C++的差异之一,就是他本身没有类库,所使用的类库是.Net框架中的类库--.Net FrameWork SDK。在.Net FrameWork SDK中为网络编程提供了二个名称空间:"System.Net"和"System.Net.Sockets"。C#就是通过这二个名称空间中封装的类和方法实现网络通讯的。  首先我们解释一下在网络编程时候,经常遇到的几个概念:同步(synchro

2008-04-12 13:47:00 532 1

转载 C#实现百度中的搜索框的下选效果!

google_ad_client="pub-6065469188450680";google_ad_width=728;google_ad_height=90;google_ad_format="728x90_as";google_ad_type="text_image";google_ad_channel="6872543818";问一个问题:  我现有广发人民币

2008-04-12 13:46:00 813

转载 中文解释SqlHelper.cs类

//这是在网上找的中文解释的SqlHelperusing System;using System.Configuration;using System.Data;using System.Data.SqlClient;using System.Collections;namespace com.DataAccess{    ///     /// SqlHelper类提供很高的数据访问性能, 

2008-04-12 13:45:00 679

转载 Asp.net中防止用户多次登录的方法

 在web开发时,有的系统要求同一个用户在同一时间只能登录一次,也就是如果一个用户已经登录了,在退出之前如果再次登录的话需要报错。   常见的处理方法是,在用户登录时,判断此用户是否已经在Application中存在,如果存在就报错,不存在的话就加到Application中(Application是所有Session共有的,整个web应用程序唯一的一个对象):   string strUs

2008-04-12 13:42:00 362

转载 实例C#开发TCP/IP聊天室

服务器端原代码: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.

2008-04-12 13:39:00 1049

转载 入门ASP.NET中的三层结构

一、三层体系架构1.表示层(USL):主要表示WEB方式,也可以表示成WINFORM方式。如果逻辑层相当强大和完善,无论表现层如何定义和更改,逻辑层都能完善地提供服务。2.业务逻辑层(BLL):主要是针对具体的问题的操作,也可以理解成对数据层的操作,对数据业务逻辑处理。如果说数据层是积木,那逻辑层就是对这些积木的搭建。3.数据访问层(DAL):主要是对原始数据(数据库或者文本文件等存放数据的形式)

2008-04-12 13:35:00 502

转载 c#大文件读取和写入数据库(带进度条的源代码)

 开始:protected int state = 0; //表示进度条当前处理的事件类型,1表读取word,2表写入word,3表doc转pdf,4表txt转pdfprivate System.Windows.Forms.Form getDialog(string strFormName,System.Drawing.Icon ico,string strShowContent)  ..

2008-04-12 13:31:00 955

转载 VS2005项目的安装与布署

一、VS2005制作安装包的“系统必备”选项“系统必备”,通过该选项,可以选择部署应用程序需要预先安装的组建,包括。net fx和MDAC等。“系统必备”选项中可以不仅可以选择需要预安装的组件,而且提供了“安装源”的自由选择。打开系统项目属性,选择发布->系统必备,如下图:     在系统中我们把dotnet2.0框架打包到项目布署中,当安装软件的用户当前没有d

2008-04-12 13:28:00 520

转载 C# 中的委托和事件

引言委托 和 事件在 .Net Framework中的应用非常广泛,然而,较好地理解委托和事件对很多接触C#时间不长的人来说并不容易。它们就像是一道槛儿,过了这个槛的人,觉得真是太容易了,而没有过去的人每次见到委托和事件就觉得心里别(biè)得慌,混身不自在。本文中,我将通过两个范例由浅入深地讲述什么是委托、为什么要使用委托、事件的由来、.Net Framework中的委托和事件、委托和事件对

2008-04-12 13:24:00 405

转载 数据访问层的使用方法

一、操作语句部分 简单的说就是传入一个操作语句,然后接收返回值就可以了。为了简化代码和提高效率,所以呢设置了五种返回类型。   1、 DataSet  函数名称:DateSet ds = RunSqlDataSet(查询语句) 传入一个查询语句(多条select 的查询语句),然后接收返回值就可以了。 没有记录返回 null 2、 DataT

2008-04-12 13:21:00 653

转载 asp.net 生成安装包制作

1.打开VS.NET开发环境;2."文件"->"新建"->"项目";3."项目类型"选"安装和部署项目","模板"选"Web安装项目",然后填写"名称"和"位置",最后"确定";4.鼠标右击"解决方案",选择"添加"->"Web上现有的项目",然后根据屏幕提示选择要发布的项目;5.右击"Web应用程序文件",选择"添加"->"项目输出";6.在"添加项目输出组"对话框中选择"主输出"和"内容文件"

2008-04-12 12:14:00 1319 2

转载 如何用VS2005制作Web安装程序

网站完成后,需要部署到目标机器上,方法有很多,直接把文件Copy到目标机器上,执行SQL脚本,配置IIS,这样可以做到;也可以使用InstallShield这样到专业制作软件来打包。本篇文章是使用VS2005自带到安装部署工具来制作exe安装文件。 涉及到到内容包括:使用安装部署工具,建立数据库,配置IIS,文件操作,注册表等。参考了网上关于使用VS制作安装程序的文章。环境:Windows

2008-04-12 12:06:00 585 1

原创 xmlhttp ASP.NET在线用户列表 关闭浏览器 精确统计 单人登陆

最近所做的一个项目需要用到的在线用户列表,上网搜索了一下发现现有的解决方案对用户意外退出的处理均不是太理想。一般来说,用户离开系统的方式有三种:主动注销、会话超时、直接关闭浏览器,对于前两种,我们很容易便可将该用户从在线列表中清除,关键是第三种(很多用户都是直接关闭窗口的~~郁闷ing),程序无法捕获窗口关闭的精确时间,只能等到会话超时后在能将该用户清除出在线列表,假设我们设置会话超时时间为60分

2008-04-04 16:07:00 749

原创 ASP.net新手经常会碰到的问题

1,关于ref与out的区别 ref 参数传入时需要初始化 out 参数传入时不需要初始化,但是出来的时候需要保证会产生一个有效地引用 2,在堆上运行跟在栈上运行有什么区别 类,引用型等大型对象被分配在堆上,而值类型分配在堆栈中,后者效率高。每个过程都有自己的堆栈空间,退出过程时,c#自动释放堆栈空间。堆则由垃圾收集器来管理 3,frameset 和 iframe 的区别 frameset是框架,

2008-04-04 09:28:00 531

原创 C#中DataSet和DataReader的区别

什么时候需要用到DataReader,什么时候需要用到DataSetADO.NET提供以下两个对象,用于检索关系数据并将其存储在内存中:DataSet和DataReader。DataSet提供一个内存中数据的关系表示形式,一整套包括一些表在内的数据(这些表包含数据、对数据进行排序并约束数据),以及表之间的关系。DataReader提供一个来自数据库的快速、仅向前、只读数据流。 当使用DataS

2008-04-04 09:27:00 1792 3

原创 DataReader转DataSet方法

public static DataSet ConvertDataReaderToDataSet(SqlDataReader reader) { DataSet dataSet = new DataSet(); do { // Create new data table DataTable schemaTable = reader.GetSchemaTable(); DataTable dataT

2008-04-04 09:24:00 6301 1

漂亮的日历控件

c#漂亮的日历控件c#漂亮的日历控件

2008-05-08

任务栏上弹出类似MSN,QQ的消息提示框

任务栏上弹出类似MSN,QQ的消息提示框

2008-05-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除