仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 990|回复: 9
打印 上一主题 下一主题

[学习教程] MSSQL网页设计如何完成win2000主动关机(转贴)

[复制链接]
精灵巫婆 该用户已被删除
跳转到指定楼层
#
发表于 2015-1-16 22:34:09 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
索引是一种特殊的文件(InnoDB数据表上的索引是表空间的一个组成部分),它们包含着对数据表里所有记录的引用指针。索引不是万能的,索引可以加快数据检索操作,但会使数据修改操作变慢。每修改数据记录,索引就必须刷新一次。
在Windows2000中关机与在Windows98中纷歧样,必要起首取得权限,然后挪用关机API函数,才干关机。以下是详细的步骤:

第一步:声明布局
-----------------------------------------------------------------------

必要声明三个结:LUID,LUID_AND_ATTRIBUTES,token_privileges

LUID

longlowpart
longhighpart




LUID_AND_ATTRIBUTES

luidpLuid
longAttributes




token_privileges

longprivilegecount
luid_and_attributesprivileges[]



第二步:声明内部扩大函数
-----------------------------------------------------------------------

FUNCTIONulongExitWindowsEx(ulonguFlags,ulongdwReserved)LIBRARY"user32.dll"
FUNCTIONulongGetCurrentProcess()LIBRARY"kernel32.dll"
FUNCTIONulongLookupPrivilegeValue(refstringlpSystemName,refstringlpName,refLuidlpLuid)LIBRARY"advapi32.dll"ALIASFOR"LookupPrivilegeValueA"
FUNCTIONulongAdjustTokenPrivileges(ulongTokenHandle,booleanDisableAllPrivileges,refTOKEN_PRIVILEGESNewState,ulongBufferLength,refTOKEN_PRIVILEGESPreviousState,refulongReturnLength)LIBRARY"advapi32.dll"
FUNCTIONulongOpenProcessToken(ulongProcessHandle,ulongDesiredAccess,refulongTokenHandle)LIBRARY"advapi32.dll"



第三步:程序剧本

-----------------------------------------------------------------------

/*取得关机权限*/

stringls_lpSystemName,ls_lpName
ls_lpname=SeShutdownPrivilege
ulonglu_hdlProcessHandle,lu_hdlTokenHandle,lu_lBufferNeeded
luidlst_tmpLuid
TOKEN_PRIVILEGESlst_tkp
TOKEN_PRIVILEGESlst_tkpNewButIgnored
lu_hdlProcessHandle=GetCurrentProcess()
OpenProcessToken(lu_hdlProcessHandle,40,lu_hdlTokenHandle)
LookupPrivilegeValue(ls_lpSystemName,ls_lpname,lst_tmpLuid)
lst_tkp.PrivilegeCount=1
lst_tkp.Privileges[1].pLuid=lst_tmpLuid
lst_tkp.Privileges[1].Attributes=2
AdjustTokenPrivileges(lu_hdlTokenHandle,False,lst_tkp,16,lst_tkpNewButIgnored,lu_lBufferNeeded)


/*关机*/

ExitWindowsEx(9,0)


/*TheEnd*/

///办法2
教你用个shell命令

rundll32.exeuser.exe,exitwindows

 功效:强行封闭一切程式并关机。


其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。
再见西城 该用户已被删除
9#
发表于 2015-3-20 07:28:07 | 只看该作者
对一张百万级别的表建游标,同时又没有什么过滤条件,取得游标效率是如果直接SQL查询百万条数据;如果再对每条记录做处理,耗时将更长。
分手快乐 该用户已被删除
8#
发表于 2015-3-13 00:09:37 | 只看该作者
是否碎片会引发效率问题?这都是需要进一步探讨的东西。varbinary(max)代替image也让SQLServer的字段类型更加简洁统一。
小魔女 该用户已被删除
7#
发表于 2015-3-13 00:09:35 | 只看该作者
SP4包括用于以下SQLServer2000组件的程序包:Database组件(下载文件:SQL2000-KB884525-SP4-x86.EXE)更新SQLServer2000的32位Database组件,包括数据库引擎、复制、客户端连接组件及工具。有关其他信息,请参阅ReadmeSql2k32Sp4.htm。AnalysisServices组件(下载文件:SQL2000.AS-KB884525-SP4-x86.EXE)更新SQLServer2000的32位AnalysisServices。
柔情似水 该用户已被删除
6#
发表于 2015-3-13 00:09:28 | 只看该作者
不好!如果出了错;不好调试;不好处理!其实web开发将代码分为3层:web层;业务逻辑层和数据访问层;一般对数据库的操作都在数据访问层来做;这样便于调试和维护!而且将来如果是换了数据库的话;你只需要改数据层的代码;其他层的基本可以不变!要是你在jsp中直接调用sql数据库;那么如果换了数据库呢?岂不都要改?如果报了异常呢?怎么做异常处理?
莫相离 该用户已被删除
5#
发表于 2015-3-6 11:09:51 | 只看该作者
SQLServer的异构移植功能个人感觉最好了。(如果对比过SQLServer的链接服务器和Oracle的透明网关的朋友会发现SQLServer的sp_addlinkedserver(openquery)异构数据库系列比Oracle真是强太多了。)
只想知道 该用户已被删除
地板
发表于 2015-2-18 22:06:49 | 只看该作者
大家注意一点。如下面的例子:
小女巫 该用户已被删除
板凳
发表于 2015-2-6 22:01:38 | 只看该作者
光写几个SQL实在叫无知。
蒙在股里 该用户已被删除
沙发
发表于 2015-1-31 20:05:19 来自手机 | 只看该作者
财务软件要用SQL也只是后台的数据库而已,软件都是成品的,当然多学东西肯定是有好处的..
因胸联盟 该用户已被删除
楼主
发表于 2015-1-18 22:36:45 来自手机 | 只看该作者
可能有的朋友会抱怨集成的orderby,其实如果使用ranking函数,Orderby是少不了的。如果担心Orderby会影响效率,可以为orderby的字段建立聚集索引,查询计划会忽略orderby操作(因为本来就是排序的嘛)。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-23 09:23

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表