仓酷云

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

[学习教程] MSSQL编程:SQL Server会见ADO

[复制链接]
萌萌妈妈 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:26:49 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

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

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

x
在Windows中MySQL以服务形式存在,在使用前应确保此服务已经启动,未启动可用netstartmysql命令启动。而Linux中启动时可用“/etc/rc.d/init.d/mysqldstart"命令,注意启动者应具有管理员权限。ado|server|会见
SQLServer会见ADO

----寻常我们只传闻过ADO等一类ASP工具,但在ASP中另有个不为人知的专门SQLServer的ASP会见工具,它就是SQLOLE.SQLServer工具。SQLOLE.SQLServer能够间接会见SQLServer的体系属性。以SetoSQLServer=CreateObject("SQLOLE.SQLServer")语句将发生一个SQLServer服务器工具。

----若要检察此服务器中数据库的汇合,可用语句:

ForEachSQLDBInoSQLServer.Databases
Response.WriteSQLDB.Name‘将列出一切的数据库,如Pubs等
Next

----若要检察某数据库中(如PUBS数据库)数据表的汇合,可用语句:

pubDatabase=oSQLServer.Databases(“pubs”)
’oSQLServer是后面创立的SQLServer服务器工具
ForEachDBTableInpubDatabase.Tables
Response.WriteDBTable.Name
Next

----上面的语句将列出数据库中(PUBS数据库)数据视图

pubDatabase=oSQLServer.Databases(“pubs”)
’oSQLServer是后面创立的SQLServer服务器工具
ForEachDBViewInpubDatabase.Views
Response.WriteDBView.Text
Next

----以下语句将列出数据库中(PUBS数据库)存贮历程

pubDatabase=oSQLServer.Databases(“pubs”)
’oSQLServer是后面创立的SQLServer服务器工具
ForEachDBSPInpubDatabase.StoredProcedures
Response.WriteDBSP.Text
Next

----程序运转的了局(取数据表名):

----取存贮历程的了局:

----一个完全的小例子源码附后(别的功效读者可到场)。

<%@LANGUAGE=VBScript%>

<HTML>
<HEAD>
<METANAME="GENERATOR"Content=
"MicrosoftDeveloperStudio">
<METAHTTP-EQUIV="Content-Type"
content="text/html;charset=gb2312">

<TITLE></TITLE>
</HEAD>

<%
OnErrorResumeNext
DimoSQLServer
SetoSQLServer=CreateObject("SQLOLE.SQLServer")


strServer="dep"
strLogin="sa"
strPwd=""


oSQLServer.ConnectstrServer,strLogin,strPwd


%>


<BODYBGCOLOR=#ffffff>
数据库列表
<SELECTNAME="Database">
<%
ForEachSQLDBInoSQLServer.Databases
IfNotSQLDB.SystemObjectThen
Response.Write"<OPTIONVALUE=
"""&SQLDB.Name&""">"&SQLDB.Name

&""
EndIf
Next
SetoSQLServer=Nothing
%>
</SELECT>
</BODY>
</HTML>



我们分析上面的两个操作,都有一个“删除数据”的过程。
小魔女 该用户已被删除
10#
发表于 2015-3-26 16:35:49 | 只看该作者
多加的系统视图和实时系统信息这些东西对DBA挑优非常有帮助,但是感觉粒度还是不太细。
冷月葬花魂 该用户已被删除
9#
发表于 2015-3-18 20:51:45 | 只看该作者
其中最有名的应该是row_number了。这个终于解决了用临时表生成序列号的历史,而且SQLServer2005的row_number比Oracle的更先进。因为它把Orderby集成到了一起,不用像Oracle那样还要用子查询进行封装。
蒙在股里 该用户已被删除
8#
发表于 2015-3-11 13:19:37 | 只看该作者
不过话说回来了,绝大多数的性能优化准则与对sqlserver存储的结构理解息息相关
小妖女 该用户已被删除
7#
发表于 2015-3-3 19:51:59 | 只看该作者
只能告诉你,学好数据库语言和原理,多见识几种数据库软件,比一棵树上吊死要好。
乐观 该用户已被删除
6#
发表于 2015-2-13 09:41:00 | 只看该作者
这是一个不错的新特性。虽然索引的附加字段没有索引键值效率高,但是相对映射到数据表中效率还是提高了很多。我做过试验,在我的实验环境中会比映射到表中提高30%左右的效率。
再见西城 该用户已被删除
5#
发表于 2015-2-5 19:37:23 | 只看该作者
财务软件要用SQL也只是后台的数据库而已,软件都是成品的,当然多学东西肯定是有好处的..
小女巫 该用户已被删除
地板
发表于 2015-1-28 07:10:45 | 只看该作者
备份方面可能还是一个老大难的问题。不能单独备份几个表总是感觉不爽。灵活备份的问题不知道什么时候才能解决。
灵魂腐蚀 该用户已被删除
板凳
发表于 2015-1-19 12:44:06 | 只看该作者
外键的级联更能扩展可能大部分的同行在设计OLTP系统的时候都不愿意建立外键,都是通过程序来控制父子数据的完整性。
因胸联盟 该用户已被删除
沙发
发表于 2015-1-19 12:44:06 | 只看该作者
我们学到了什么?思考问题的时候从表的角度来思考问
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-12-22 23:16

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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