- 博客(314)
- 资源 (68)
- 收藏
- 关注
原创 sqlserver check约束 从基础到高级应用 总结
1. 规定某 字段的数据必须是字母或者数字或者字母alter table 表名 add constraint 约束名 check(字段 like '%[0-9][a-z]%')上边是必须有字母和数字的,你可以加个:or 字段 like '%[0-9]%'or 字段 like '%
2011-04-13 22:48:00 3605 2
原创 sqlserver 查看表结构 字段 长度的2种方式
第1种:自己写SQL查询selectc.name as tablename,a.name as [column],a.length ,a.isnullable,b.name as [type]FROM syscolumns a left join systypes b on a.xtype=b.xusertypeinner join sysobjects c on a.id=c.id and c.xtype='U'where c.name = '表名'第2种:用系统存储过程查询exec sp_co
2011-04-13 22:40:00 4193
原创 sqlserver 所有系统和用户定义错误消息
下面的示例将查询 sys.messages 目录视图以返回具有英文文本 (1033) 的数据库引擎中所有系统和用户定义错误消息的列表。 SELECT message_id, language_id, severity, is_event_logged, text FROM sys.messages WHERE language_id = 1033;下面的示例将查询 sys.messages 目录视图以返回具有日语文本 (1041) 的数据库引擎中
2011-04-13 14:43:00 1070
转载 SQLServer常用系统存储过程
sp_add_log_file_recover_suspect_lib 当数据库的复原不能完成时,向文件组增加一个日志文件sp_add_targetservergroup 增家指定的服务器组sp_add_targetsvrgrp_member 在指定的目标服务器组增加一个目标服务器sp_addapprole 在数据库里增加一个特殊的应用程序角色sp_extendedproc 在系统中增加一个新的扩展存储过程sp_addgroup 在当前数据库中增加一个
2011-04-13 14:24:00 794
转载 SQLServer中SYSCOLUMNS表的各个字段的意义
<br /> 列名 数据类型 描述 <br /> name sysname 列名或过程参数的名称。 <br /> id int 该列所属的表对象 ID,或与该参数关联的存储过程 ID。 <br /> xtype tinyint systypes 中的物理存储类型。 <br /> typestat tinyint 仅限内部使用。 <br /> xusertype smallint 扩展的用户定义数据类型 ID。 <br /> length smallint
2011-04-13 13:56:00 1764
转载 sqlserver sql语句|经典sql语句|实用sql语句
<br />sqlserver sql语句|经典sql语句|实用sql语句<br />一、基础<br />1、说明:创建数据库<br />CREATE DATABASE database-name<br />2、说明:删除数据库<br />drop database dbname<br />3、说明:备份sql server<br />--- 创建 备份数据的 device<br />USE master<br />EXEC sp_addumpdevice 'disk', 'testBack', 'c:/m
2011-04-13 13:43:00 537
原创 动态查询表中某字段存在否的存储过程
<br />DROP PROCEDURE [pro_check_exists_item]<br />GO<br />-- =============================================<br />-- DESCRIPTION: <><br />-- AUTHOR: <><br />-- CREATE DATE: <><br />-- =============================================<br />CREATE PROCEDURE [dbo]
2011-04-02 12:25:00 485
原创 EXEC SP_EXECUTESQL 和EXEC (@SQL) 不能在Function中使用
<br /> <br />EXEC SP_EXECUTESQL @SQL,@SQL_RTN_PARAMS,@OUT_ICOUNT=@ICOUNT OUTPUT<br />EXEC (@SQL)<br /> <br />这两个函数不能在Function中调用,即使成功建立了,<br />运行时也报如下错误:<br /> <br />関数内から実行できるのは関数と一部の拡張ストアド プロシージャだけです。<br />存在しないデータを読み取ろうとしました。
2011-04-02 12:22:00 2181
原创 'ntext/nchar/nvarchar' 的参数 '@statement'的问题解决
<br />存储过程出现这个错误:<br /> <br />'ntext/nchar/nvarchar' 的参数 '@statement'<br /> <br />运行了这个函数:<br /> <br />EXEC SP_EXECUTESQL @SQL,@SQL_RTN_PARAMS,@OUT_ICOUNT=@ICOUNT OUTPUT<br /> <br /> <br />将 DECLARE @SQL VARCHAR(2000) 改为<br /> DECLARE @SQL NVARCHAR(2000
2011-04-02 08:44:00 640
原创 html 自动跳转到 Ftp 地址
<br /><!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN"><br /><HTML><br /><HEAD><br /><TITLE>FTP directory /duplo at fan</TITLE><br /><meta http-equiv="refresh" content="0;url=ftp://fan/duplo"> <br /></HEAD><br /><BODY><br /><H2 >Hello</H2><br /></BODY><br /><
2011-02-25 13:48:00 2137
转载 VB.net多线程入门
<br />出处 http://songnbell.blog.sohu.com/61817521.html<br /> <br />最近数据库编程中遇到多线程问题,找了些入门资料,没有中文的,找到一篇英文的.net多线程入门文章,于是翻译下来,有些删节和改动,文章是01年写的,由于.net版本的变化导致其中有些类,方法等发生了变化,但是多线程的思想是不变的。<br /> 恩,开始:<br />VB.net可以在你的程序中创建线程的能力是一个值得注意的新特征。(Visual C++的开发者们已经在他们的
2011-02-24 15:37:00 2185
转载 从Window系统托盘控制Windows服务
<br />VB.net有许多内建的类,可以让我们轻松创建Windows服务程序,但如何轻松控制这些服务呢?一般是到管理工具里面进行控制。本文将描述如何创建一个运行在系统托盘里的程序来轻松控制一个服务程序。至于如何创建服务程序,可以参考.NET SDK或其它创建服务程序的文章,本文的例子利用IIS的W3SVC服务来做例子,来控制IIS的停止与启动。<br /> 要开发这样的程序,我们先打开Microsoft Visual Studio.NET,新建一个名为ServiceController的解决方案,然后
2011-02-24 15:29:00 584
转载 vb.net中使用wmi关闭远程计算机上的进程
<br />最近学习了一点wmi知识,感觉还很好用,只是在结束远程计算机上的程序时花费了一些时间,在网上找了几天资料,发现大多数是用C#写的,要不就是脚本写的,其中有很多代码都把停止服务当做是结束进程,也有很多人只提供结束本地进程的,说是会写这个就很快会写结束远程进程的,可是对于初学者而言有很大的困难,现就我整理出的代码给大家贴出一份,保证能用,源码比较乱,请大家不要打我就行,下面是我的源码:<br /> Dim num As Integer = L_list.SelectedItems(0
2011-02-24 15:26:00 1047
原创 静态列转行 算出 A部门和B部门的平均工资之差
<br />select SUM(a)-SUM(b) from(<br />select <br />case when t_mtlist.model_cd1='A' then max(T_MTLIST.order_qty)<br /> --else '0'<br /> end as av1<br /> ,case <br /> when t_mtlist.model_cd1='B' then min(T_MTLIST.order_qty)<br /> -- else '0' <br
2011-02-23 17:02:00 515
原创 shell 和 Process 控制执行多个进程的区别
有一个进程A.exe和B.exe,如果需要A.exe执行完成后,再过一段时间再执行B.exe的话,可以这样用Shell的参数来控制:具体拿下列代码来说是明: Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click Dim procID As Integer ' Run calculator. procI
2011-02-23 16:25:00 1207
转载 VB无所不能之六:对程序运行的监控
<br /> 转眼间,本系列文章已经写到了第六个,今天写点什么呢?<br /> 还是得写,看似VB做不到的事情,那么今天起就写写VB对操作系统的控制吧。<br /> 首先,说一说,VB对于被调用后的程序的监控方法。<br /> 原型函数简介:<br /> WaitForSingleObject<br /> 位置: Kernel32.dll<br /> VB声明:Declare Function WaitForSingleObject Lib "kernel32" (ByVal hHandle A
2011-02-23 12:33:00 783
原创 输出ArrayList,Array,Hashtable的函数
<br /> ''' <summary><br /> ''' Consoleで内容を出力<br /> ''' </summary><br /> ''' <param name="myObjs">ArrayList</param><br /> ''' <remarks>ツール用</remarks><br /> Public Shared Sub Print(ByVal myObjs As ArrayList)<br /> Dim i As Integer<br
2011-02-17 12:27:00 589
原创 Array的sort函数使用总结
声明Array的两种方式 'Dim arr1 As Array = Array.CreateInstance(GetType(String), 长度) 给定明确的类型:假设为string的数组 Dim arr1(长度 - 1) As String利用Array.Sort()给指定的数组或数据key,数据value排序下文是对Hashtable的key进行排序:(包括按字符升序或降序,字符升序的升序或降序) Dim htPara As Hashtable
2011-02-17 12:20:00 1387
转载 vb.net Windows服务添加安装程序
<br /> <br />都使用了windows service installer快两年了,还是记不住如何去使用。(人懒没办法),现在整理出来: <br />1.将写好的windows服务切换到设计视图,右键-添加安装程序 <br />2. 切换到新生成的ProjectInstaller.cs设计视图,找到serviceProcessInstaller1对Account属性设置为 LocalSystem,对serviceInstaller1的ServiceName属性设置为Server1(服务的名字),S
2011-02-15 16:32:00 1928
原创 Dos工具:快速重命名
@ECHO OFFrem -- =============================================rem -- DESCRIPTION: rem -- AUTHOR: rem -- CREATE DATE: rem -- =============================================FOR /R %%L IN (*.MP3) DO (IF %%~ZL GEQ 0 (CALL :NEXT_DO_REN "%%~NXL" %%~TL))GOTO GO_COP
2011-02-10 09:55:00 542
转载 .net中调试WindowsService的OnStart()(
<br />调试WindowsService的OnStart函数是比较困难的也比较让人头疼的事情,用attach process的方法是不能调试OnStart函数的,在挂载时就已经执行过了。我在网上看了一些方法都是比较麻烦的,有的说是写一个console程序将OnStart函数里的代码先在console程序里调试通了再放到service中,感觉这个方法工作量太大了,^_^我是比较懒的,后来在网上看到一个很简单的方法是这样的<br />virtual void OnStart(String* args[])<
2011-02-01 11:10:00 934
转载 net中如何调试Windows Service应用程序
<br />net中如何调试Windows Service应用程序(转载)<br />.net中如何调试Windows Service应用程序(转载)<br />这两周在用VS2005开发一个Windows Service程序。以前也帮助同事调试过Service程序。但总的感觉是调试Windows Service要比调试Web Service麻烦一些。如果使用下面的一些技巧会使得调试容易一些:<br />1.使用 Visual Studio 2005/2008/2010 Command Prompt(Vis
2011-02-01 11:09:00 1386
原创 DOS工具: 备份数据并复制到文件服务器指定目录的工具
<br />@echo off<br />rem -- =============================================<br />rem -- DESCRIPTION: <自動導出バッチ><br />rem -- AUTHOR: <><br />rem -- CREATE DATE: <2010/12/27><br />rem -- =============================================<br /><br />rem --------
2011-02-01 10:59:00 601
原创 DOS工具: 每次取出最新的数据,备份后再复制到文件服务器指定目录的工具
@echo offrem -- =============================================rem -- DESCRIPTION: rem -- AUTHOR: rem -- CREATE DATE: rem -- =============================================rem -------------------------------------------------------------rem ファイルサーバ__u
2011-02-01 10:56:00 553
原创 DOS工具: 快速导入数据库表的工具
<br />@echo off<br />rem -- =============================================<br />rem -- DESCRIPTION: <自動_導入バッチ><br />rem -- AUTHOR: <><br />rem -- CREATE DATE: <2010/12/27><br />rem -- =============================================<br /><br />rem -------
2011-02-01 10:29:00 471
原创 DOS工具: 快速备份数据库表的工具
<br />@echo off<br />rem -- =============================================<br />rem -- DESCRIPTION: <自動_導出バッチ><br />rem -- AUTHOR: <><br />rem -- CREATE DATE: <2010/12/27><br />rem -- =============================================<br /><br />rem -------
2011-02-01 10:27:00 446
原创 DOS工具: 自动从VSS获取并编译,复制,上传,打包的工具
@echo offrem -- =============================================rem -- DESCRIPTION: rem -- AUTHOR: rem -- CREATE DATE: rem -- =============================================rem ----------------------------rem Local Folder Namerem ----------------------
2011-02-01 10:23:00 694
原创 DOS工具: 切换IP的小工具
<br />@echo off<br />rem -- =============================================<br />rem -- DESCRIPTION: <自動_IP 設定><br />rem -- AUTHOR: <><br />rem -- CREATE DATE: <2010/12/27><br />rem -- =============================================<br />color 0E<br />ipconfi
2011-02-01 10:20:00 597
原创 DOS工具: 当前目录文件重命名并找到最新的复制到指定目录
<br />@ECHO OFF<br />rem -- =============================================<br />rem -- DESCRIPTION: <自動_REN©><br />rem -- AUTHOR: <><br />rem -- CREATE DATE: <2011/01/30><br />rem -- =============================================<br />FOR /R %%L IN (*.M
2011-02-01 10:19:00 1136
转载 dos下批处理的几个小技巧
<br />近一段时间,在windows下工作比较多。但是习惯了以前linux/unix下编写shell处理脚本的环境,觉得用windows下的图形界面着实麻烦。所以也学习了些dos批处理的命令。这里先写上一些小技巧,以备后用:<br />1、如何截取字符串(类似substr的功能)<br />我们知道,在shell里,可以使用awk或cut或shell脚本自身的{}来截取。<br />在批处理里面尝试了下substr,没成功。还是google,果然发现好方法:<br />如,%date%命令默认为:<br
2011-01-30 21:12:00 551
转载 DOS批处理的字符串功能
DOS批处理的字符串功能<br />DOS批处理的字符串功能<br /> 批处理有着具有非常强大的字符串处理能力,其功能绝不低于C语言里面的字符串函数集。批处理中可实现的字符串处理功能有:截取字符串内容、替换字符串特定字段、合并字符串、扩充字符串等功能。下面对这些功能一一进行讲解。<br /> 【 1、截取字符串 】<br /> 截取字符串可以说是字符串处理功能中最常用的一个子功能了,能够实现截取字符串中的特定位置的一个或多个字符。举例说明其基本功能:<br /> =================
2011-01-30 12:52:00 576
转载 vb.net 实现u盘插入,拔出的识别
<br />Imports System.IO<br />Public Class Form1<br /> Public Const WM_DEVICECHANGE = &H219<br /> Public Const DBT_DEVICEARRIVAL = &H8000<br /> Public Const DBT_CONFIGCHANGECANCELED = &H19<br /> Public Const DBT_CONFIGCHANGED = &H18<br /> Pub
2011-01-28 00:08:00 2877
转载 vb.net 文件夹实现移动 并显示进度条,richtextbox1显示移动的文件名
<br />利用线程,和计时器,Function GetFolderSize从网上借鉴的,IO类只支持不同分区移动,所以移动目录只能在相同分区,设计界面如图,<br />如: d:/a d:/b(空目录)<br />代码如下<br /> <br />Imports System.IO<br />Imports System.Threading<br />Public Class Form2<br /> Dim SourceDir, DestDir As String<br /> Dim Sou
2011-01-28 00:06:00 2296
转载 在.NET中探测U盘的插入/拔出
<br />有同学向我问这个问题,于是就Google了一下找到答案,不过是C下的,我将其改编成了C#的。<br /> 当设备被插入/拔出的时候,WINDOWS会向每个窗体发送WM_DEVICECHANGE 消息,当消息的wParam 值等于 DBT_DEVICEARRIVAL 时,表示Media设备被插入并且已经可用;如果wParam值等于DBT_DEVICEREMOVECOMPLETE,表示Media设备已经被移出。<br />它们的lParam都指向一个 DEV_BROADCAST_HDR结构体,其原
2011-01-27 16:00:00 721
转载 VB 查找U盘是否插入
<br />Option Explicit<br />‘子类化窗体消息处理函数时需要使用的API,很常见,不作过多说明。<br />Declare Function SetWindowLong Lib "user32" Alias "SetWindowLongA" (ByVal hwnd <br />As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As Long<br />Declare Function CallWindowProc Lib
2011-01-27 15:52:00 1196
转载 代码实现从我的主窗体里打开另外一个应用程序,并且让该程序像自己的MDI子窗体那样在父窗体的范围内显示
[DllImport( "User32.dll ", EntryPoint = "SetParent ")] <br /> private static extern IntPtr SetParent(IntPtr hWndChild, IntPtr hWndNewParent); <br /><br /> [DllImport( "user32.dll ", EntryPoint = "ShowWi
2011-01-27 12:51:00 792
转载 Process打开Notepad.exe,想让它只开一个,如果打开过,就让它的主窗口在桌面最前面激活
<br />using System.Runtime.InteropServices;<br /> <br />'DllImport("User32.dll")] <br /> 'private static extern bool SetForegroundWindow(IntPtr hWnd); <br /> <br />DllImport("user32.dll")]<br /> private static extern<br /> bool ShowWi
2011-01-27 12:47:00 1596
转载 用vb.net怎么样能得到一个应用程序窗口的句柄,并将窗口最大化
<br />用API+Process: <br />Declare Function ShowWindow Lib "user32 " Alias "ShowWindow " (ByVal hwnd As Integer, ByVal nCmdShow As Integer) As Integer <br /><br />运行时用Process.getProcessById或Process.GetProcessByName来取得一个进程,用Pr
2011-01-27 12:40:00 5211
转载 [C#.NET][VB.NET] Process 類別 / 如何 列舉執行中的程式
<br />記得曾經用過WMI來列舉執行中的程式[VB6] 利用WMI列舉目前正在執行中的程式,而.NET Framework提供的 System.Diagnostics 命名空間的 Process 類別中的GetProcess方法,也能達到相同的功能。<br />Process 類別:提供對本機和遠端處理序 (Process) 的存取,並讓您能夠啟動和停止本機系統處理序。<br />1.使用GetProcesses 方法會傳回Process陣列<br />2.使用GetProcessById 取得系統上維
2011-01-27 12:37:00 1122
转载 vb怎么切换到某个进程
<br />1.VB声明 <br /> Declare Function OpenProcess Lib "kernel32" Alias "OpenProcess" (ByVal dwDesiredAccess As Long, ByVal bInheritHandle As Long, ByVal dwProcessId As Long) As Long <br /> 说明 <br /> 打开一个现有进程的句柄 <br /> 2.返回值 <br /> Long,如执行成功,返回进程句
2011-01-27 12:30:00 931
MultiTouchVista win7触屏模拟器
2012-02-07
如何准备PMP考试第4版.pdf
2011-10-25
微软内码转化工具 日文系统 对 中文软件的显示支持
2011-09-02
java , .net, php, c#代码统计工具
2011-07-19
EmEditorPro4.09
2010-03-29
ZendOptimizer-3.3.3-Windows-i386.exe
2008-12-14
SQLServer2005_DTS.msi
2013-05-16
SQLServer2005_BC.msi
2013-05-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人