
VB
arangly
这个作者很懒,什么都没留下…
展开
-
VB6调用API打开目标文件所在文件夹且选中目标文件
Option Explicit' 模块名称: mOpenFolderAndSetFileFocus' 作者: 唐细刚' 时间: 2010-08-22' 功能: VB6调用API打开目标文件所在文件夹且选中目标文件' 注:' 由于调用 Explorer.exe /select 方式会使系统产生多余的 Explorer.exe 进程' 所以还是API转载 2012-08-18 10:01:18 · 248 阅读 · 0 评论 -
SQL Server数据库开发的二十一条军规
如果你正在负责一个基于SQL Server的项目,或者你刚刚接触SQL Server,你都有可能要面临一些数据库性能的问题,这篇文章会为你提供一些有用的指导(其中大多数也可以用于其它的DBMS)。 在这里,我不打算介绍使用SQL Server的窍门,也不能提供一个包治百病的方案,我所做的是总结一些经验----关于如何形成一个好的设计。这些经验来自我过去几年中经受的教训,一直来,我看到许多同转载 2012-11-30 12:13:30 · 206 阅读 · 0 评论 -
SQL Server优化50法
虽然查询速度慢的原因很多,但是如果通过一定的优化,也可以使查询问题得到一定程度的解决。 查询速度慢的原因很多,常见如下几种:没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷)I/O吞吐量小,形成了瓶颈效应。没有创建计算列导致查询不优化。内存不足网络速度慢查询出的数据量过大(可以采用多次查询,其他的方法降低数据量)锁或者死锁(这也是查询慢最常见的问题,是程序设计的缺陷转载 2012-11-30 12:19:36 · 179 阅读 · 0 评论 -
数据库优化锦集
本文首先讨论了基于第三范式的数据库表的基本设计,着重论述了建立主键和索引的策略和方案,然后从数据库表的扩展设计和库表对象的放置等角度概述了数据库管理系统的优化方案。关键词: 优化(Optimizing) 第三范式(3NF) 冗余数据(Redundant Data) 索引(Index) 数据分割(Data Partitioning) 对象放置(Object Placement)1、转载 2012-11-21 17:57:59 · 207 阅读 · 0 评论 -
存储过程分页的经典例子
SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGO--EXEC [dbo].[CP_SELECT_SPLIT_PAGE] 'STOCK_ID',100,7-- ===========存储过程分页的经典例子==================================-- @PrimaryKey 用于定位记录的主键(惟一键)字段转载 2012-12-07 10:39:29 · 191 阅读 · 0 评论 -
SQL语句【T-SQL汇总】
首先,我们开始回顾一下T-SQL的基本语法:函数abs(x):求绝对值;例: select abs(-3) 值为:3sqrt(x):求平方根;例: select sqrt(4) 值为:2.0rand([0]):返回0~1之间的随机float值;floor(X):返回小于或等于X值的最大整数;例: select floor(34.转载 2012-12-08 10:14:51 · 292 阅读 · 0 评论 -
SQL日期格式化
0 或 100 (*) 默认值 mon dd yyyy hh:miAM(或 PM) 1 101 美国 mm/dd/yyyy 2 102 ANSI yy.mm.dd 3 103 英国/法国 dd/mm/yy 4 104 德国 dd.mm.yy转载 2012-12-08 09:55:42 · 225 阅读 · 0 评论 -
如何解密加密的存储过程
把以下代码复制到 SQL 2000 复制到查询分析器中,一定要记得选对数据库,执行成功后,你可以发现,在存储过程列表中就会出现一个名为sp_decrypt 的存储过程,这个就是用来解密的CREATE PROCEDURE sp_decrypt(@objectname varchar(50)) AS begin set nocount on begin tran转载 2013-01-05 10:04:28 · 276 阅读 · 0 评论 -
代码生成器
1 CodeSmith一款人气很旺国外的基于模板的dotnet代码生成器官方网站:http://www.codesmithtools.com官方论坛:http://forum.codesmithtools.com/default.aspx版权形式:30天试用开源:否需要先注册确认后才能下载2 MyGeneratorMyGenerator是又一个国外很不错的代码生成工转载 2013-03-17 14:52:15 · 296 阅读 · 0 评论 -
如何有效利用索引编写高效过程
USE AdventureWorks;GO--主键只用来保证数据,而聚集索引影响数据的逻辑排序--下面的语句执行计划中并没有看到排序操作,证明数据是按SalesOrderID排过序的,而且是一种双向链表SELECT TOP(10) * FROM Sales.SalesOrderHeader ORDER BY SalesOrderIDSELECT TOP(10) * FROM S转载 2012-11-30 12:06:34 · 240 阅读 · 0 评论 -
如何编写高效的存储过程
使用存储过程有如下好处:1. 使用存储过程可以对所执行的SQL语句进行封装,在接口保持不变的情况下不影响调用程序。2. 最大限度的重用已缓存的执行计划。3. 减少网络流量。4. 提供更好的数据库安全控制,防止直接对表的操作。存储过程的编译占用CPU,因此我们应该防止存储过程不必要的重新编译。正常的编译发转载 2012-11-30 11:51:47 · 222 阅读 · 0 评论 -
SQL语句的角度提高数据库的访问性能
什么是执行计划?执行计划是依赖于什么信息。执行计划是数据库根据SQL语句和相关表的统计信息作出的一个查询方案,这个方案是由查询优化器自动分析产生的,比如一条SQL语句如果用来从一个10万条记录的表中查1条记录,那查询优化器会选择“索引查找”方式,如果该表进行了归档,当前只剩下5000条记录了,那查询优化器就会改变方案,采用“全表扫描”方式。可见,执行计划并不是固定的,它是“个性化的”。产生转载 2012-11-30 11:30:53 · 221 阅读 · 0 评论 -
VB6在ListBox或Combox中搜索字符串项的模块(支持模糊与精确查找)
'****************************************************************************'模块名称:mListBoxComboBoxSearch.bas'发布日期:2009/03/06'描 述:VB6在ListBox或Combox中搜索字符串项的模块(支持模糊与精确查找)'博 客:http://blog.转载 2012-08-18 10:11:54 · 600 阅读 · 0 评论 -
VB6做了个简单的ListView内容导出函数
Private Type LV_ITEM mask As Long iItem As Long iSubItem As Long state As Long stateMask As Long pszText As String cchTextMax As Long iImage As Long lParam转载 2012-08-18 10:12:25 · 294 阅读 · 0 评论 -
VB控件随窗体大小而变化(Resize Form)
'VB控件随窗体大小而变化 '当窗体大小改变时,如何动态的改变控件的大小是许多VB程序员头痛的 '事。有的人设置窗体Resizable但却不改变控件的大小;有的人则根据控件的 '绝对位置与窗口大小相加减的办法来重新定位控件与改变大小,这种办法比 '较繁琐,且不可重用;当然也有人则限定窗口干脆不让改变。有没有一种简 '便易行的办法?答案是肯定的,下面给出一个一劳永逸的转载 2012-08-18 10:43:31 · 1695 阅读 · 1 评论 -
一个整数日期时间连接的格式化处理函数
因为用到,写了这个函数,先记在这,可能还用的上int ConvertIntToDateTimeString(int nDate,int nTime,char * strDateTime){ char strBuff[25]; if(nDate>0 && nTime>0) { itoa(nDate,str转载 2012-08-18 09:54:04 · 279 阅读 · 0 评论 -
vb中文字和二进制相互转换
StrToByte:字符串->字节数组ByteToStr:字节数组->字符串可转换中英文混合字符.Private Sub StrToByte(s As String, b() As Byte) Dim i As Long Dim p As Long Dim b1 As Byte, b2 As Byte For i = 1 To Len(s)转载 2012-10-14 21:49:39 · 252 阅读 · 0 评论 -
VB6用API实现繁体简体转换
Private Declare Function LCMapString Lib "kernel32" Alias "LCMapStringA" ( _ ByVal Locale As Long, _ ByVal dwMapFlags As Long, _ ByVal lpSrcStr As String, _ ByVal cchSrc As Long, _转载 2012-08-18 09:50:50 · 433 阅读 · 0 评论 -
SQL Server 中死锁产生的原因及解决办法
数据库连接超时的原因及其解决方法 1.由于数据库设计问题造成SQL数据库新增数据时超时症状:Microsoft OLE DB Provider for SQL Server 错误 '80040e31' ([ODBC SQL Server Driver]超时已过期);服务器上看CPU、内存占用率很低; 事件日志中提示: 数据库 '*********' 中文件 '*********转载 2012-10-20 11:31:46 · 958 阅读 · 0 评论 -
养成写高效的SQL语句的习惯
我们做软件开发的,大部分人都离不开跟数据库打交道,特别是erp开发的,跟数据库打交道更是频繁,存储过程动不动就是上千行,如果数据量大,人员流动大,那么我们还能保证下一段时间系统还能流畅的运行吗?我们还能保证下一个人能看懂我们的存储过程吗?要知道sql语句,我想我们有必要知道sqlserver查询分析器怎么执行我么sql语句的,我么很多人会看执行计划,或者用profile来监视和调优查询语句或者转载 2012-11-29 08:29:20 · 223 阅读 · 0 评论 -
查看阻塞和死锁信息
--================================================================================================================== -- ProcedureName : sp_who_lock -- Author : 作者不详,出自网络 -- Cr转载 2013-09-04 12:02:30 · 251 阅读 · 1 评论