自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(222)
  • 资源 (11)
  • 收藏
  • 关注

原创 SQL Server 存储过程的经典分页

 创建表 CREATE TABLE [TestTable] ( [ID] [int] IDENTITY (1, 1) NOT NULL , [FirstName] [nvarchar] (100) COLLATE Chinese_PRC_CI_AS NULL , [LastName] [nvarchar] (100) COLLATE Chinese_PRC_CI_AS NULL , [Countr

2009-06-05 11:30:00 961

原创 两个sql server 2000的通用分页存储过程

 第一个支持唯一主键,第二支持多主键,测试过,效率一般 CREATE PROC P_viewPage    /*        no_mIss 分页存储过程 2007.2.20  QQ:34813284        适用于单一主键或存在唯一值列的表或视图              */     @TableName VARCHAR(200),     --表名    @FieldList V

2009-06-05 11:27:00 656

原创 比较SQL Server 2005与SQL Server 2000分页技巧

我们以前在开发大数据量的分页存储过程时,往往都为了怎么样实现高效的性能,而大伤脑筋,似乎总是想写出最佳的存储过程分页方法,我们假如建立一个学生基本信息表StudentInfo,我们看在Sql Server 2000中我们实现的存储过程:CREATE PROCEDURE p_GetStudentInfo@strWhere varchar(1500) -- 查询条件 (注意: 不要加 where),@

2009-06-05 11:26:00 752

原创 注册表限制使用U盘的几种方法

1.写保护操作:1、运行REGEDIT,2、展开HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet,3、右击Control项,选择新建,重命名新建项为WriteProtect,并设置其值为00000001(十六进制),然后刷新即可.4、若要取消对闪存写保护的限制,将值改为00000000即可. 2. 禁用U盘:1、运行REGEDIT,2、展开HK

2009-05-08 16:02:00 6662 4

原创 GridView增加一个统计行的方法

 CMB项目中要涉及到stock的统计功能,由于是采用了gridview来实现数据的显示,这里就碰到了一个问题,在需求分析里客户要求对所有的股票进行一个统计,如下图:大家看在最下面的一行,只出现了一个数值,其它列都不存在数值,而这个数的功能主要是对上面这行"持仓股票市值进行一个总的统计",这是如何实现的呢?首先,我们要把gridview里面的属性中ShowFooter="True",就是把grid

2009-04-27 16:56:00 1136

原创 在存储过程中实现分页

 我不是一个很有经验的程序员,在做项目的过程中会遇到很多的问题,在数据库中使用分页就是我做项目中遇到的一个问题.我从网上查了很多资料,有很多种方法.但我觉的创建临时数据表是最简单的方法,在我做Membership扩展时发现原来微软也是这样用的,你可一随便打开一个Membership的存储过程看看.     说了再多也没用,只要看看代码就清楚了,呵呵.      1CREATE PROCEDUR

2009-04-27 15:44:00 618

原创 ASP.NET 2.0在SQL Server 2005上自定义分页

 篇文章讲述了如何利用SQL Server 2005的新特性来简单高效的实现分页。对于那些暂时还没用到SQL Server2005的人们,请看在大规模数据中的高效分页方法。如果需要,这篇文章会补上这里讲到的内容。   出处:http://aspnet.4guysfromrolla.com/demos/printPage.aspx?path=/articles/031506-

2009-04-27 15:29:00 2178

原创 asp.net程序性能优化的七个方面(转)

 1、用完马上关闭数据库连接   访问数据库资源需要创建连接、打开连接和关闭连接几个操作。这些过程需要多次与数据库交换信息以通过身份验证,比较耗费服务器资源。ASP.NET中提供了连接池(Connection Pool)改善打开和关闭数据库对性能的影响。系统将用户的数据库连接放在连接池中,需要时取出,关闭时收回连接,等待下一次的连接请求。   连接池的大小是有限的,如果在连接池达到最大限度后仍要求

2009-04-27 15:27:00 793

原创 关于VS2005中GridView的自定义分页,单选、多选、排序、自增列的简单应用

 关于VS2005中GridView的自定义分页,单选、多选、排序、自增列的简单应用。    多选时,只有全部选中时“多选”才选中。    图片效果:     简单示例,代码如下,    fenpage.aspx的代码:@ Page Language="C#" AutoEventWireup="true" CodeFile="fenpage.aspx.cs" Inherits="gridvie

2009-04-27 14:40:00 588

原创 GridView自定义分页的四种存储过程

 http://blog.csdn.net/lovexx1122/archive/2008/07/29/2731885.aspx使用存储过程对GridView进行分页的4种写法(分别是使用Top关键字,临时表,临时表变量和SQL Server 2005 新加的Row_Number()函数)if exists(select 1 from sys.objects where name = &apo

2009-04-27 11:31:00 712

原创 GridView自定义分页样式

 扩展GridView控件:自定义分页样式。显示总记录数、每页记录数、当前页数、总页数、首页、上一页、下一页、末页和分页按钮使用方法(设置CustomPagerSettings复合属性):PagingMode - 自定义分页的显示模式TextFormat - 自定义分页的文本显示样式(四个占位符:{0}-每页显示记录数;{1}-总记录数;{2}-当前页数;{3}-总页数)关键代码 usin

2009-04-27 11:29:00 1508

原创 Asp.net中GridView使用详解(引)

 GridView无代码分页排序GridView选中,编辑,取消,删除GridView正反双向排序GridView和下拉菜单DropDownList结合GridView和CheckBox结合鼠标移到GridView某一行时改变该行的背景色方法一鼠标移到GridView某一行时改变该行的背景色方法二GridView实现删除时弹出确认对话框GridView实现自动编号GridView实现自定义时间

2009-04-27 11:12:00 755

原创 在DataGrid中添加自动编号的功能

 在控件的RowDataBound事件中添加如下代码:    If e.Row.RowIndex             Dim orderID As Integer            orderID = e.Row.RowIndex + 1            e.Row.Cells(0).Text = orderID.ToString    End If就可以实现自动编号的功

2009-04-27 11:07:00 580

原创 asp.net连接数据库(SQL Server 2005 Express)详细说明

 没用过SQL Server 数据库,第一次配置费了不少劲,微软的东西有点绕,能遇到的问题都遇到了,看过此文后,数据库基本都能连接。废话不说。我的系统是xp,不能装SQL Server 2005的企业版本,只能装开发版和Express版,Express是免费版,学习用它就够了。首先需要下载一个名为SQLServer2005_SSMSEE.msi,这个文件一搜索就有下载(http://dow

2009-04-20 07:52:00 795

原创 远程连接SQL Server 2000

 一 看ping 服务器IP能否ping通。  这个实际上是看和远程sql server 2000服务器的物理连接是否存在。如果不行,请检查网络,查看配置,当然得确保远程sql server 2000服务器的IP拼写正确。  二 在Dos或命令行下输入telnet 服务器IP 端口,看能否连通。  如telnet 202.114.100.100 1433  通常端口值是1433,因

2009-04-20 07:50:00 485

原创 配置sql server 2000以允许远程访问

配置sql server 2000以允许远程访问适合故障:1. 用sql企业管理器能访问sql server 2000(因为它是采用命名管道(named pipes)方式进行方式),但用ado.net 方式(udp)不能访问.2. 采用ado.net方式不能远程访问.故障的可能原因有:1.sql server 2000没有安装sql server 2000 sp3a及以上升级包,还未启用并开放14

2009-04-20 07:47:00 811

原创 c# 窗口句柄有关的常见问题

 1、如何获得一个窗口的句柄?例如获取窗口PictureBox控件(其他控件也可以)的句柄,IntPtr handle = pictureBox.Handle;2、注意:窗口创建和窗口创建完毕即有句柄完全是两回事!!!窗口创建时,窗口并没有创建句柄,只有Application.Run(form)或者form.Show()之后才有句柄,即窗口只有显示或者启动消息循环后才有句柄!如果创建f

2009-04-20 07:45:00 677

原创 C#中捕捉对话框的文本内容 EnumChildWindows

 如何找到桌面上报错的窗口,不管是父窗口还是子窗口,而且获得它的出错信息呢? 主要是利用API函数: 复制 保存[DllImport("user32.dll")]public static extern int FindWindowEx(int hwndParent, int hwndChildAfter, string lpszClass, string lps

2009-04-19 17:38:00 2212

原创 在C#中使用API回调函数的方法

 在C#中使用API回调函数的方法就以EnumChildWindows和EnumChildProc为例子: 首先要声明EnumChildProc 为一个回调函数 public delegate bool EnumChildProc(int hwnd, IntPtr lParam); delegate为C#中的回调类型,相当于C++里面的CALLBACK,这样就可以在下面声明

2009-04-19 17:36:00 1209

原创 程序控制开始菜单的弹出 C#

  基本思路为,寻找开始菜单按钮窗口,并模拟用户单击void pop()  {   User32.EnumWindows(new EnumProc(Enum), 0);  }  private bool Enum(IntPtr hWnd, uint param)  {   User32.STRINGBUFFER buffer=new User32.STRINGBUFFER();   User3

2009-04-19 17:30:00 768

原创 C#中捕捉对话框的文本内容

 问题的解决思路就是使用EnumWindows遍历所有的顶级父窗口,对每个顶级父窗口使用EnumChildWindows遍历它的所有控件,每个控件其实也是窗口,拿到该控件的句柄后,就可以调用GetWindowText来获取文本信息了。  具体实现时,首先需要定义以上API函数的回调函数代理:///  /// 回调函数代理 ///    public delegate boo

2009-04-19 17:21:00 822

原创 VC++中有关句柄和指针及其转换

 VC++中有关句柄和指针及其转换1.MFC窗口的句柄和指针的转换      (1) 一般窗口对象都会有一个其对应的句柄变量,所以我们可以取此对象的m_hWnd属性来得到句柄。      (2)使用GetSafeHwnd函数取得程序所在窗口类的句柄      (3)使用FromHandle函数来通过句柄得到其想要的指针      其他的一些方法:      GetActiveWindow

2009-04-19 17:13:00 2650

原创 WindowsAPI函数清单

 我的百科 <img class="down-arrow" onclick="function onclick(){G_HIBAR(event);}" src="http://img.baidu.com/hi/img/mfu/my_ico.gif" alt="" align="absMiddle" />我的贡献草稿箱百度首页 | 

2009-04-19 17:10:00 804

原创 GetForegroundWindow 与 GetActiveWindow 的区别

GetActiveWindow 只是获取当前程序中(严格地说是线程中)被激活的窗口;GetForegroundWindow 是获取当前系统中被激活的窗口.两个函数的级别不一样, 一个是线程级、一个是系统级.被激活的窗口不一定是顶层窗口(最上面的窗口).  GetActiveWindow返回线程的活动窗口,而不是系统的活动窗口。如果要得到用户正在激活的窗口,应该使用GetForegrou

2009-04-19 17:07:00 2387

原创 FindWindow使用方法

 Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long 这个函数有两个参数,第一个是要找的窗口的类,第二个是要找的窗口的标题。在搜索的时候不一定两者都知道,但至少要知道其中的一个。有的窗口的标题是

2009-04-19 15:39:00 3103

原创 findwindow(api)的具体用法

 The FindWindow function retrieves a handle to the top-level window whose class name and window name match the specified strings. This function does not search child windows. This function does not

2009-04-19 15:06:00 4029 1

原创 如何在C#用WM_COPYDATA消息来实现两个进程之间传递数据

 一、应用程序间发送消息 c# SendMessage WM_COPYDATAhttp://hi.baidu.com/%BA%A3%C9%AB%B5%C4%B0%AE/blog/item/9aa62d1b44dd271a8718bf22.html二、简介: 本文着重讲述了如果用WM_COPYDATA消息来实现两个进程之间传递数据. 进程之间通讯的几种方法: 在Windows程序中,各个进程之间

2009-04-19 15:03:00 1005

原创 Win32应用程序中进程间通信方法分析与比较

 1 进程与进程通信   进程是装入内存并准备执行的程序,每个进程都有私有的虚拟地址空间,由代码、数据以及它可利用的系统资源(如文件、管道等)组成。多进程/多线程是Windows操作系统的一个基本特征。Microsoft Win32应用编程接口(Application Programming Interface, API)提供了大量支持应用程序间数据共享和交换的机制,这些机制行使的活动称为进程

2009-04-19 14:58:00 780

原创 使用WM_COPYDATA消息通信

 3.4 使用WM_COPYDATA消息通信对于少量数据可以用WM_COPYDATA方便地实现通信。由于SendMessage()是阻塞的,只有接收方响应了消息,SendMessage()才能返回,否则一直阻塞。所以,对于大量数据来说,用SendMessage()就容易造成窗口假死。3.4.1 通过WM_COPYDATA消息实现进程间通信的方法在Win32中,WM_COPYDATA

2009-04-19 14:57:00 814

原创 使用微软消息队列实现C#进程间通信

 顾名思义,微软消息队列(MSMQ)是一种给队列发送消息以便稍后进行处理的方法。消息由一个“Producer”(生产者)应用程序发送出去,再由一个“Consumer”(消费者)应用程序返回。 54ne.com  这两个应用程序可以在同一台机器上,在整个网络中,或甚至是位于并不总是连接在一起的不同机器上。MSMQ具有故障保险特性,因为如果第一次传送失败,它会重新发送消息。这样可保证你的应

2009-04-19 14:07:00 1147

原创 利用SendMessage实现C#进程间通信

 进程之间通讯的几种方法:在Windows程序中,各个进程之间常常需要交换数据,进行数据通讯。常用的方法有使用内存映射文件通过共享内存DLL共享内存使用SendMessage向另一进程发送WM_COPYDATA消息比起前两种的复杂实现来,WM_COPYDATA消息无疑是一种经济实惠的一中方法.(ZT)WM_COPYDATA消息的主要目的是允许在进程间传递只读数据。Windows在通过WM_

2009-04-19 14:05:00 1459

原创 C# 之进程操作

 C# 中可以操作系统当前的进程,Process类提供的是对正在计算机上运行的进程的访问,在这里要讨论到一个容易混淆的概念,进程和线程.简单的讲,进程就是计算机当前运行的应用程序,线程则是操作系统向进程分配处理器时间的基本单位.系统的进程在系统上由其进程标识符唯一标识.但是在Windows中,进程由其句柄标识,句柄在计算机上可能并不唯一,即使进程已退出,操作系统仍保持进程句柄,所以句柄泄漏比内存泄

2009-04-19 14:01:00 1471

原创 C#事件(event)解析

事件(event),这个词儿对于初学者来说,往往总是显得有些神秘,不易弄懂。而这些东西却往往又是编程中常用且非常重要的东西。大家都知道windows消息处理机制的重要,其实C#事件就是基于windows消息处理机制的,只是封装的更好,让开发者无须知道底层的消息处理机制,就可以开发出强大的基于事件的应用程序来。    先来看看事件编程有哪些好处。    在以往我们编写这类程序中,往往采用等待机制

2009-04-17 15:08:00 466

原创 在C#中使用自定义消息

在C#中使用自定义消息非常简单,只需要下面几个简单的步骤就可以了:                    1、定义消息                    定义消息的方法与在VC中定义消息有一点点不同,比如在VC中申明一个自定义消息是这样的:                  #define WM_TEST WM_USER + 101                    而在C

2009-04-17 15:06:00 1660

原创 VB.NET使用DataGridView分页显示

 在使用DataGridView显示来自DataTable的记录时,如果DataTable里的记录太多(上百条),那么用DataGridView查看记录就很不方便,如果能让DataGridView分页显示,每页只显示10条(可以随意规定每页显示的条数),并且配以页面之间的跳转按钮,岂不是方面了许多?现在就来说说我是怎么做到的吧。 我自己编写了一个类用于辅助DataGridView控件的记录分页

2009-04-17 09:45:00 5472 9

原创 sqlserver中全文检索与csw(测试版)实现分词查询测试

 准备工作一、将数据1,2020,1,海口君澜商贸有限公司                                                                                ,海南省海口市机场路群芳花园4号                                                                      ,0898

2009-04-16 08:14:00 2719

原创 关于ASP搜索中词组用空格分开搜索的问题

 如题,就是在搜索的时候,两个词组之间用空格格开搜索,怎么样修改我下面的代码才能搜索得出来,是ASP+SQL的?附上自己的代码,请教达人: sub search ypxxone_id=request("ypxxone_id") ypxxtwo_id=request("ypxxtwo_id") addone_id=request("addone_id") addtwo_id=request("add

2009-04-15 17:53:00 739

原创 sql server存储过程中解决单引号的问题

 一:目的想在sql中插入号,例如:select count(*)from user where name=tom       a)使用转义字符:select char(39)或select char(39)+                             查询的结果是:         例如:select char(39) + 44555+ char(39)     

2009-04-15 16:51:00 1808

原创 完整的ASP.NET存储过程分页,排序,鼠标移至变色

 首先建立一个存储过程如下(MySQL数据库):CREATE DEFINER=`root`@`localhost` PROCEDURE `pagination`(       in tbName varchar(100),   /*表名*/          fldName varchar(100),  /*排序关键字*/          pageSize int,          /*每页显

2009-04-15 16:40:00 895

原创 sql中用case when实现复杂条件查询

 文章摘要:近期做一个项目,实现不同条件下的不同补助类型的计算,由于后续补助的类型,金额都有可能有大的改动,考虑再三决定全部在sql server存储过程中实现,为后续的修改留足空间和余地,其中用到case....when语句,感觉功能挺强大的,对付很多有复杂逻辑的操作,不失是一种好的解决办法,代码如下,大家可以参考语法规则,看一看 近期做一个项目,实现不同条件下的不同补助类型的计算,由于后续

2009-04-15 15:44:00 942

数据库表设计原则技巧

数据库表设计原则技巧,非常利于大家设计数据表。

2012-03-13

C#设计模式(软件工程)

C#设计模式,对理论研究帮助很大!按照软件工程的模式进行讲解!

2009-05-26

C#.COM..编程指南

C# COM 编程指南,希望对大家有帮助!

2009-05-26

美河提供.交大VB.NET教材.新世纪Visual.Basic_NET中文版程序设计培训教程

美河提供.交大VB.NET教材.新世纪Visual.Basic_NET中文版程序设计培训教程

2009-02-19

局域网多功能关机系统

局域网多功能关机系统是我自主开发的一个小软件,它能够帮助您轻松地关闭局域网内的计算机,从而大大减轻网络管理员的工作量。欢迎大家使用,并多提宝贵意见。 局域网多功能关机系统是使用微软推出的vb2005进行开发的。所以,你要在计算机上运行本软件,首先应该在您的计算机上安装.net framework 2.0,否则软件无法运行。 本软件是一个帮助网管关机的软件,需要知道管理员账号和密码,请勿用于非法用途。

2009-01-09

局域网关机程序V1.0

可以实现局域网内指定机器的关机功能。软件是使用vs2005开发的,使用时请先装.net 2.0组件。

2008-12-10

内网MAC.IP.机名快速收集机V1.3

内网MAC.IP.机名快速收集机V1.3,从网上找到的,功能比较使用,欢迎大家使用。

2008-12-08

ASP_NET项目开发实践

ASP.NET是Microsoft.NET框架的一部分,使用它可以编写出功能强大而复杂的各种应用系统来。本书首先简单的回顾了ASP.NET技术的主要方面,包括ASP.NET页面的基本语法、Web Form的概念及Web控件,Web Services和ASP.NET的状态管理等;然后以多个实用的在线系统为例,详细地介绍了利用ASP.NET创建在线系统的各个过程,包括目标设计、功能分析、功能模块设计、数据库的需求分析和结构设计、功能模块的页面创建、系统的发布和运行等;最后一章是改版后新增加的内容,介绍了使用Visual Studio.NET来开发图片管理系统的步骤和SQL Server数据库的使用。    本书适合中高级的读者,可以帮助他们掌握利用ASP.NET技术开发信息管理系统的方法和步骤,并且可以作为初级读者的参考书籍。

2008-11-27

ASP.NET.行家入门实务

详细介绍了什么是ASP.NET、ASP与ASP.NET的差别、ASP.NET的特点,让您充分掌握ASP.NET;以详细的说明,指导您如何构建ASP.NET的运行环境,让您快速上手;通过范例引导您学习ASP.NET的基本语法,让您实现以往在网页中无法实现的功能;通过详细的范例解说,了解ASP.NET HTML控制组件与ASP截然不同的方便之处与强大功能;介绍ADO.NET的语法及使用方法,包括如何产生一个DataSet、DataReader及DataView等。

2008-11-27

Vb.NET数据库开发经典案例解析

《Vb.NET数据库开发经典案例解析》中包含进销存、人力资源管理等很多实用的案例,值得大家学习和研究。

2008-11-12

水晶报表在asp.net中的应用

一个关于水晶报表在asp.net中的应用技术的英文电子图书

2008-07-07

空空如也

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

TA关注的人

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