自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(102)
  • 资源 (7)
  • 收藏
  • 关注

原创 解决:对COM 组件的调用返回了错误 HRESULT E_FAIL

第一部分调用SHDOCVW(web浏览器) COM组件的时候,返回了错误 HRESULT E_FAIL。总结如下: 1. 在控制面板--->管理工具--->服务 中,开启Distributed Transaction Coordinator 服务。2. 打开控制面板--->管理工具--->组件服务--->选择计算机--->我的电脑--->右击属性--->选择MSDTC--->选择安全配置

2010-03-08 10:26:00 1212

原创 Sql分页存储过程

/*分页存储过程*/drop proc Proc_ListPageCreate proc Proc_ListPage( @tblName   nvarchar(200),          ----要显示的表或多个表的连接 @fldName   nvarchar(500) = *,    ----要显示的字段列表 @pageSize  int = 10,               ----每

2009-08-17 17:59:00 1932

原创 Web Service 异步调用

//////////////////////////////////////////////////////////////////////////////////Author: stardicky                                                           ////E-mail: stardicky@hotmail.com         

2009-08-06 13:08:00 531

原创 二、数据管理 T-SQL语句实现数据库备份与还原(2)

需要指出下面这些存储过程是在网上搜索到的。谢谢代码的提供者。在此转载 利用T-SQL语句,实现数据库的备份与还原的功能 体现了SQL Server中的四个知识点: 1. 获取SQL Server服务器上的默认目录 2. 备份SQL语句的使用 3. 恢复SQL语句的使用,同时考虑了强制恢复时关闭其他用户进程的处理 4. 作业创建SQL语句的使用 /*1.--得到数据库的文件目录 @dbname 指定

2009-08-01 12:17:00 752

原创 二、数据库管理

一、创建数据库Create DataBase DB_Teston primary(name=DB_Test_data,filename=E:/DB_Test.mdf,size=3,maxsize=unlimited,filegrowth=10%)log on(name=DB_Test_log,filename=E:/DB_Test.ldf,size=3,maxsize=10,fil

2009-08-01 11:09:00 275

原创 一、数据库的基础

一、数据库管理系统  1、信息、数据、数据库      a、信息:信息是客观世界在人们头脑中的反应,是客观事物的表征。      b、数据:数据是指原始(未经处理加工),物质的载体。      c、数据库:数据存放的地方,是数据和数据对象(表、视图、存储过程、触发器等)组成的集合。  2、数据管理技术的发展      a、人工管理 b、文件管理 c、数据库管理  3、数

2009-08-01 10:26:00 346

原创 获取表信息(表名 字段名 字段类型 字段长度 是否为空 identity 字段说明)

select d.name,a.name,b.name,a.length, a.isnullable  from  syscolumns a, systypes b, sysobjects d   where   a.xtype=b.xusertype   and   a.id=d.id   and   d.xtype=U   select * from sysobjects  where

2009-07-28 11:39:00 1074

原创 SqlHelper

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Data;using System.Data.SqlClient;using System.Configuration;namespace DAL{    ///     /// 数据库的通用访问代码   

2009-07-24 09:31:00 305

原创 十、C#泛型(1)

一、概述      所谓泛型:即通过参数化类型来实现在同一份代码上操作多种数据类型。泛型编程是一种编程范式,它利用“参数化类型”将类型抽象化,从而实现更为灵活的复用。 C#泛型赋予了代码更强的类型安全,更好的复用,更高的效率,更清晰的约束。  1、类型支持泛型,泛型类 泛型接口 泛型方法 泛型委托 泛型事件  2、性能     泛型性能好  可以解除参数 object 装箱拆箱

2009-07-16 17:37:00 437

原创 九、数组和集合(1)

一、数组  System.ArrayC#中的数组比C++的表现更好。数组被分配在堆中,因此是引用类型。你不可能访问超出一个数组边界的元素。因此,C#会防止这样类型的bug。一些辅助方式可以循环依次访问数组元素的功能也被提供了,foreach就是这样的一个语句。与C++相比,C#在数组语法上的特点如下: 1、方括号被置于数据类型之后而不是在变量名之后。 2、创建数组元素要使用new操作符。

2009-07-16 17:06:00 285

原创 八、字符串和正则表达式

一、字符串 System.String  一些常用的方法1、转移字符“/”  字符串中可以包含转义符,如“/n”(新行)和“/t”(制表符)。如果希望包含反斜杠,则它前面必须还有另一个反斜杠,如“//”。2、“@”符号 @ 符号会告知字符串构造函数忽略转义符和分行符。因此,以下两个字符串是完全相同的:string p1 = "////My Documents//My F

2009-07-14 22:10:00 413

原创 七、内存管理和指针

一、引言    1、运行库如何在堆栈和堆中上分配空间    2、垃圾收集器的工作原理    3、如何使用析构函数和Idisposable结构    4、C#指针语法    5、如何使用指针实现基于堆栈的高性能数组 二、后台内容管理    1、值类型:向下分配内存空间(7999~7996)     {         int a;         { 

2009-07-14 17:19:00 310

转载 六、C#中的委托和事件(2)

源码下载:http://www.tracefact.net/SourceCode/MoreDelegate.rarC#中的委托和事件(续)引言如果你看过了 C#中的委托和事件 一文,我想你对委托和事件已经有了一个基本的认识。但那些远不是委托和事件的全部内容,还有很多的地方没有涉及。本文将讨论委托和事件一些更为细节的问题,包括一些大家常问到的问题,以及事件访问器、异常处理、超时处理和异步

2009-07-14 17:17:00 297

转载 六、委托和事件(1)

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

2009-07-14 17:05:00 390

原创 五、C#预算符和类型强制转换

一、运算符    1、简化操作:X++     X--     ++X    --X    2、三元运算符  conditions? true_value:false_value;    3、Checked和UnChecked 溢出检查和溢出不检查       byte b=255                                                  

2009-07-14 16:19:00 726

原创 四、继承之接口和抽象类区别(3)

接口:interface抽象类:abstract classic.Net提供了接口,这个不同于Class或者Struct的类型定义。接口有些情况,看似和抽象类一样,因此有些人认为在.Net可以完全用接口来替换抽象类。其实不然,接口和抽象类各有长处和缺陷,因此往往在应用当中,两者要结合来使用,从而互补长短。 接下来先说说抽象类和接口的区别。区别一,两者表达的概念不一样。抽象类是一

2009-07-14 10:53:00 572

原创 四、继承之c#中new和override的用法区别(2)

首先,我引用《c#程序设计实用教程》中的一句话:"关键字new和override的区别:new修饰的方法表示显式隐藏基类继承的同名方法,不能够用基类的引用访问派生类的new方法;override表示重写基类的虚方法,可以用基类的引用指向派生类的重写方法。"   要理解这句话,你必须知道句子中的几个关键字:   1.显式隐藏   2.用基类的引用访问派生类的new方法   3.重写 

2009-07-14 10:24:00 1710

原创 四、继承(1)

一. 继承基础知识        继承:主要包括 实现继承和接口继承   为了提高软件模块的可复用性和可扩充性,以便提高软件的开发效率,我们总是希望能够利用前人或自己以前的开发成果,同时又希望在自己的开发过程中能够有足够的灵活性,不拘泥于复用的模块。C#这种完全面向对象的程序设计语言提供了两个重要的特性--继承性inheritance 和多态性polymorphism。  

2009-07-14 10:03:00 353

原创 三、对象和类(1)

一、类的成员:类中的数据和函数统称类的成员     1、字段 属性 方法 构造函数 析构函数 终结器 运算符 索引器    class Customer    {        private int name;                 //1字段        private int _sex;        public int set                     

2009-07-14 08:57:00 284

原创 三、静态类和静态成员(2)

一、关键字 static二、静态类 class static    静态类的主要特征:     1、它们仅包含静态成员,而且不能用protected或protected internal访问保护修饰符     2、它们不能被实例化     3、它们不能被继承     4、它们是密封的、相当于一个sealed abstract类。      5、它们不能包含实例构造函数(

2009-07-10 10:15:00 526

原创 三、C#中的变量、字段、域、属性、属性过程(3)

C#中的变量、字段、域、属性、属性过程在C#中:     域:      表示与对象或类相关联的变量,修饰符不论是不是public。(与字段类似)    字段:   表示与对象或类相关联的变量。通常来讲修饰符是public的成员变量称为字段,而private更适合说是局部变量。(与域类似)    属性:   表示域或字段的自然扩展,使得在保证封装性的基础上实现了访问私有成员的便捷性。域

2009-07-09 18:43:00 909

原创 一、理解:编辑和解释(2)

按照最抽象的观点,高级语言里一个程序的编译和执行大致是下面的情况:源程序————>编译器————>目标程序输入————>目标程序————>输出编译器将高级语言源程序翻译成与之等价的目标程序(典型情况就是机器语言程序),而后就隐退了。在随后的某个任意时刻,用户可以告诉操作系统去运行这个目标程序。编译器完全掌控着整个的编译过程,而目标程序在执行中完全控制着自己的活动。编译器本身也是一个机器语言程序,或

2009-07-09 18:14:00 344

原创 二、C#基础

一、变量       a、作用域       b、命名规则           ●变量名必须以字母开头           ●变量名只能由字母、数字和下划线组成,而不能包含空格、标点符号、运算符等其它符号。           ●变量名不能与C#中的关键字名称相同。           ●变量名不能与C#中的库函数名称相同。二、常量Const三、数据类型    1、值类型:

2009-07-09 17:30:00 256

原创 一、C#与.net

基本概念一、微软中间语言 Mrcrsoft Intermediate Language 简称MSIL(托管代码)二、公告类型系统 Common Type System 简称CTS三、公共语言规范 Common Language  Specification 简称 CLS四、公共语言运行库 Comon language Runtime 简称 CLR 五、编译和解释:编译:

2009-07-09 17:03:00 270

原创 c#著名算法

 冒泡算法 int[] array = { 1, 2, 6, 3, 8, 3, 4, 0, 5, 23, 52, 12, 234, 235, 1232, 21, 234, 123, 143, 1368 };            int i;            int j;            int temp;            for (i = 0; i           

2008-08-01 09:52:00 302

原创 一些常用的正则表达式

"^/d+$"  //非负整数(正整数 + 0) "^[0-9]*[1-9][0-9]*$"  //正整数 "^((-/d+)|(0+))$"  //非正整数(负整数 + 0) "^-[0-9]*[1-9][0-9]*$"  //负整数 "^-?/d+$"    //整数 "^/d+(/./d+)?$"  //非负浮点数(正浮点数 + 0) "^(([0-9]+/.[0-9]*[1-9][0-9]

2008-05-13 16:03:00 387

原创 高级查询--asp.net(C#)

为了更好的去重用高级查询控件,将此控件做成用户控件。利用VS2005新建一个用控件扩展名为.ascx的文件,参考下图:        本高级查询的原理是:当用户选择选择内容时,相应的筛选条件,筛选范围进行动态的变化。将筛选条件保存在lblFilter标签中。利用DataView的RowFilter,对数据进行筛选,但为了更好的管理,将这些配置信息保存在表中。注:以下是对应的html源代码:

2008-04-03 10:09:00 1321 1

原创 ASP.NET无限级分类的非递归实现(存储过程版)

或多或少都做过树状目录、产品分类之类的二级或三级菜单,如果遇到更多级的分类,就一般使用递归了。在程序中使用递归或多或少会增加一些性能上的开销。之前我用ASP.net在程序中实现过非递归的无限级分类目录,但考虑到移植性不强,就改成了存储过程,发出来大家共同研究一下,到目前为止,测试过程中还没发现问题,另外,代码方面没经过什么优化。通常情况下,我们更多的操作是读取目录,所以,在下面的实现中,读

2008-03-28 21:24:00 1201 1

原创 无限级可分类的分类表ADT的实现(1)

  源码下载地址: http://www.javaall.com/resource/news.rar      本文的目的是利用数据结构: 树 ,来实现一个分类表ADT, 这个分类表ADT可以实现无限级分类       本例程采用Structs 架构, 符合MVC设计模式        数据库采用SQL SERVER 数据库        实现过程中,因为要连接数据库,所以还要实现

2008-03-28 11:52:00 511

原创 无限级可分类的分类表ADT的实现(2)

 我最初写这个程序的目的是为了实现新闻系统的无限级可分类   实际无论是新闻也好,产品也好,都可以利用该分类程序.  这是值传递对象的实现类:  说明: 默认属性是根节点ROOT 的属性package com.news.entity;public class NewsClass {    protected Integer classID = new Integer("0");

2008-03-28 11:50:00 322

原创 无限级可分类的分类表ADT的实现(3)

树MenuTree的实现:树由接点元素和子树的集合组成: 属性childs 里存放的也是树对象package com.news.entity;import java.util.*;public class MenuTree {   private NewsClass item ;   ArrayList childs;   public MenuTree(){    item= new N

2008-03-28 11:48:00 330

原创 无限级可分类的分类表ADT的实现(4)

 我最初写这个程序的目的是为了实现新闻系统的无限级可分类   实际无论是新闻也好,产品也好,都可以利用该分类程序.   这是分类表ADT的实现package com.news.entity;import java.util.ArrayList;import com.news.entity.MenuTree;import com.news.entity.NewsClass;p

2008-03-28 11:47:00 372

原创 Log4Net使用指南

声明:本文内容主要译自Nauman Leghari的Using log4net,亦加入了个人的一点心得(节3.1.4)。请在这里下载示例代码  1           简介 1.1          Log4net的优点: 几乎所有的大型应用都会有自己的用于跟踪调试的API。因为一旦程序被部署以后,就不太可能再利用专门的调试工具了。然而一个管理员可能需要有一套强大的日志系统来诊断和修复

2008-03-24 12:40:00 307

原创 Microsoft .NET Pet Shop 4:将 ASP.NET 1.1 应用程序迁移到 2.0

 适用于:  Microsoft .NET Framework 2.0  Microsoft Visual Studio 2005  Microsoft Windows Server 2003  Microsoft InterNET Information Services  Microsoft Message Queuing  Microsoft SQL Server 2005  Oracle

2008-02-17 13:51:00 329

原创 正则表达式之全部符号解释

2008-01-15 作者:wxinw 来源: CSDN  

2008-02-17 11:03:00 249

原创 把用例应用到实时系统中的实践

本文介绍了一个真实的范例,然后讨论了在把用例用来定义实时系统的规格时遇到的问题,以及相关的经验学习。概述本文基于我去年为客户开发一个实时控制系统的工作。本文的目标是:第一,重点描述实时系统规格的确定和用例之间的关系;第二,描述我们如何开发用例模型以及应用用例给我们带来了哪些益处。要说明的第一件事情是为什么我们需要类似这样的一篇文章,然后我们再说明用用例来描述实时系统有哪些特殊之处。

2008-02-17 10:50:00 869

原创 C# 文件操作(详细)

C#文件操作类2007-08-10 09:10 using System;using System.IO;using System.Text;using System.Data; namespace DbConvert{  /*************

2008-01-28 15:33:00 7489 1

原创 配置Asp.net Ajax Control Toolkit

1>安装Ajax ASPAJAXExtSetup.msi (在http://ajax.asp.net下载)2>安装Ajax模板 ASPAJAXSamples.msi3>下载 最新版本 ajaxcontroltoolkit  http://www.codeplex.com/Release/ProjectReleases.aspx?ProjectName=AtlasControlToolkit4>解压

2008-01-17 20:23:00 534

原创 关于Membership的设置

初学MemberShip,遇到一个Membership设置的问题 因为一般教程使用的示例都是SQL Server 2005 Express版本的本地 ASPNETDB.MDF文件,如果我要使用远程的Sql Server 2005服务器的话,需要进行一些设置。

2008-01-13 19:58:00 482

原创 membership

 第一次接触membership,被它的强大的功能,和便捷的使用所吸引。但是再近一步理解它,便不觉得它好了,首先,因为vs中它是默认使用sql server 2005 express的,如果想使用其他数据库该怎么办?其次,它所提供的用户信息也很少,如果要添加自定的信息应该怎样扩展?        asp.net 2.0已经出来这么久了,我想应该不少人有这样的疑惑了吧!就用google搜索看是否有同

2008-01-13 19:21:00 1637 1

XML实现树形菜单 XML js 树形递归算法

XML js 树形 递归算法用XML实现树形菜单用XML实现树形菜单

2009-08-09

拖动的个性化网页布局源码(Ajax)

拖动的个性化网页布局源码(Ajax)

2008-03-13

Asp.net下拉日期控件源码及演示

Asp.net下拉日期控件源码及演示

2008-03-13

WebTextPane 在线编辑器

WebTextPane 在线编辑器

2008-03-13

MagicAjax入门程序之无刷新显示当前时间

MagicAjax入门程序之无刷新显示当前时间

2008-03-13

多文件无刷新上传源代码 v1.0

多文件无刷新上传源代码

2008-03-13

Asp.net生成html文件源码(模板和Url)

Asp.net生成html文件源码(模板和Url)

2008-03-13

空空如也

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

TA关注的人

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