• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

ADO中sqlserver存储过程使用

发布: 2007-6-30 18:56 | 作者: admin | 来源: | 查看: 14次 | 进入软件测试论坛讨论

领测软件测试网 从ADO中得到多个记录集以及怎么样在ADO中使用sql server 的存储过程
DataType Value Length Data Length
BIGINT 996857543543543 15 8
INT 543543 6 4
SMALLINT 32765 5 2
TINYINT 254 3 1
BIT True 1 1
DECIMAL 765.5432321 11 9
NUMERIC 432.6544 8 5
MONEY 543.1234 6 8
SMALLMONEY 543.1234 6 4
FLOAT 5.4E+54 8 8
REAL 2.43E+24 9 4
DATETIME 8/31/2003 11:55:25 PM 19 8
SMALLDATETIME 8/31/2003 11:55:00 PM 19 4
CHAR QWE 3 4
VARCHAR Variable! 9 9
TEXT     307
NCHAR WIDE 4 8
NVARCHAR   0 0
NTEXT     614
GUID {58F94A80-B839-4B35-B73C-7F4B4D336C3C} 36 16

Return Value: 0

CREATE PROCEDURE "dbo"."DataTypeTester" @myBigInt bigint , @myInt int , @mySmallint smallint , @myTinyint tinyint , @myBit bit , @myDecimal decimal(10, 7) , @myNumeric numeric(7, 4) , @myMoney money , @mySmallMoney smallmoney , @myFloat float , @myReal real , @myDatetime datetime , @mySmallDatetime smalldatetime , @myChar char(4) , @myVarchar varchar(10) , @myText text , @myNChar nchar(4) , @myNVarchar nvarchar(10) , @myNText ntext , @myGuid uniqueidentifier AS SELECT @#BIGINT@# "DataType", @myBigInt "Value" , LEN(@myBigInt) "Length" , DATALENGTH(@myBigInt) "Data Length" SELECT @#INT@# , @myInt , LEN(@myInt) , DATALENGTH(@myInt) SELECT @#SMALLINT@# , @mySmallint , LEN(@mySmallint) , DATALENGTH(@mySmallint) SELECT @#TINYINT@# , @myTinyint , LEN(@myTinyint) , DATALENGTH(@myTinyint) SELECT @#BIT@# , @myBit , LEN(@myBit) , DATALENGTH(@myBit) SELECT @#DECIMAL@# , @myDecimal , LEN(@myDecimal) , DATALENGTH(@myDecimal) SELECT @#NUMERIC@# , @myNumeric , LEN(@myNumeric) , DATALENGTH(@myNumeric) SELECT @#MONEY@# , @myMoney , LEN(CAST(@mySmallMoney as varchar)) , DATALENGTH(@myMoney) SELECT @#SMALLMONEY@# , @mySmallMoney , LEN(CAST(@mySmallMoney as varchar)) , DATALENGTH(@mySmallMoney) SELECT @#FLOAT@# , @myFloat , LEN(@myFloat) , DATALENGTH(@myFloat) SELECT @#REAL@# , @myReal , LEN(@myReal) , DATALENGTH(@myReal) SELECT @#DATETIME@# , @myDatetime , LEN(@myDatetime) , DATALENGTH(@myDatetime) SELECT @#SMALLDATETIME@# , @mySmallDatetime , LEN(@mySmallDatetime) , DATALENGTH(@mySmallDatetime) SELECT @#CHAR@# , @myChar , LEN(@myChar) , DATALENGTH(@myChar) SELECT @#VARCHAR@# , @myVarchar , LEN(@myVarchar) , DATALENGTH(@myVarchar) SELECT @#TEXT@# , @#@# , @#@# , DATALENGTH(@myText) SELECT @#NCHAR@# , @myNChar , LEN(@myNChar) , DATALENGTH(@myNChar) SELECT @#NVARCHAR@# , @myNVarchar , LEN(@myNVarchar) , DATALENGTH(@myNVarchar) SELECT @#NTEXT@# , @#@# , @#@# , DATALENGTH(@myNText) SELECT @#GUID@# , @myGuid , LEN(@myGuid) , DATALENGTH(@myGuid) -- TODO: READTEXT should do this... /* , @myText "text" , @myNText "ntext" */ RETURN(0)
Code:<!--#include virtual="/testsite/global_include.asp" --> <% Dim conn @#As ADODB.Connection Dim cmd @#As ADODB.Command Dim prm @#As ADODB.Parameter Dim rs @#As ADODB.Recordset Dim ret @#As Long Dim proc @#As String Dim allData() @#As Variant Dim colNames() @#As Variant Dim i @#As Long Dim datetime @#As DateTime Const StoredProcedure = "[dbo].[DataTypeTester]" Const titleString = "<html><head><title>ADO Parameter Test 3 / Multiple Recordset Tester</title><link rel=""stylesheet"" href=""/Templates/style.css"" type=""text/css"" /></head><body><div align=""left""><h3>A example of how to retrieve multiple recordsets from ADO and how to set parameters in ADO for SQL Server Stored Procedures</h3>" ReDim allData(0) @# initialize array dimension datetime = Now() Response.Write titleString Set conn = Server.CreateObject("ADODB.Connection") Set cmd = Server.CreateObject("ADODB.Command") conn.Open Application("connectionString") With cmd Set .ActiveConnection = conn .CommandText = StoredProcedure @# always use ADO constants .CommandType = adCmdStoredProc @# Check into the NamedParameters property at some point @# It doesn@#t require the order to be enforced, but it is always a good idea to enforce it anyway (for the documentation aspect of coding) @# RETURN parameter needs to be first .Parameters.Append cmd.CreateParameter("RETURN", adInteger, adParamReturnValue, 4) .Parameters.Append .CreateParameter("@myBigInt", adBigInt, adParamInput, 8, 996857543543543) .Parameters.Append .CreateParameter("@myInt", adInteger, adParamInput, 4, 543543) .Parameters.Append .CreateParameter("@mySmallint", adSmallInt, adParamInput, 2, 32765) .Parameters.Append .CreateParameter("@myTinyint", adTinyInt, adParamInput, 1, 254) .Parameters.Append .CreateParameter("@myBit", adBoolean, adParamInput, 4, True) @# Only Decimal and Numeric needs Precision and NumericScale .Parameters.Append .CreateParameter("@myDecimal", adDecimal, adParamInput, 9, 765.5432321) With .Parameters.Item("@myDecimal") .Precision = 10 .NumericScale = 7 End With Set prm = .CreateParameter("@myNumeric", adNumeric, adParamInput, 5, 432.6544) prm.Precision = 7 prm.NumericScale = 4 .Parameters.Append prm Set prm = Nothing .Parameters.Append .CreateParameter("@myMoney", adCurrency, adParamInput, 8, 543.1234) .Parameters.Append .CreateParameter("@mySmallMoney", adCurrency, adParamInput, 4, 543.1234) .Parameters.Append .CreateParameter("@myFloat", adDouble, adParamInput, 8, 5.4E+54) .Parameters.Append .CreateParameter("@myReal", adSingle, adParamInput, 4, 2.43E+24) .Parameters.Append .CreateParameter("@myDatetime", adDBTimeStamp, adParamInput, 8, datetime) .Parameters.Append .CreateParameter("@mySmallDatetime", adDBTimeStamp, adParamInput, 4, datetime) .Parameters.Append .CreateParameter("@myChar", adChar, adParamInput, 4, "QWE") .Parameters.Append .CreateParameter("@myVarchar", adVarchar, adParamInput, 10, "Variable!") .Parameters.Append .CreateParameter("@myText", adLongVarChar, adParamInput, Len(titleString)) .Parameters.Item("@myText").AppendChunk titleString .Parameters.Append .CreateParameter("@myNChar", adWChar, adParamInput, 4, "WIDE") .Parameters.Append .CreateParameter("@myNVarchar", adVarWchar, adParamInput, 10, "") .Parameters.Append .CreateParameter("@myNText", adLongVarWChar, adParamInput, Len(titleString)) .Parameters.Item("@myNText").AppendChunk titleString @# note the difference in these - without the {} the string implicitly converts @# the adVarChar version is of course commented out @#.Parameters.Append .CreateParameter("@myGuid", adVarChar, adParamInput, 36, "58F94A80-B839-4B35-B73C-7F4B4D336C3C") .Parameters.Append .CreateParameter("@myGuid", adGUID, adParamInput, 16, "{58F94A80-B839-4B35-B73C-7F4B4D336C3C}") Set rs = .Execute @#get column names ReDim colNames(rs.Fields.Count - 1) For i = 0 to rs.Fields.Count - 1 colNames(i) = rs.Fields.Item(i).Name Next Do While Not (rs Is Nothing) @# get initial recordset If Not rs.EOF Then @# for retrieving more than about 30 or so recordsets you would probably want to use a collection allData(UBound(allData)) = rs.GetRows(adGetRowsRest) End If @# this will be nothing if no recordset is returned Set rs = rs.NextRecordset @# resize array if needed If Not (rs Is Nothing) Then ReDim Preserve allData(UBound(allData) + 1) Loop @# must release the recordset before retrieving output parameters and/or the return value ReleaseObj rs, True, True ret = CStr(.Parameters.Item("RETURN").Value) End With ReleaseObj cmd, False, True ReleaseObj conn, True, True @# show stored procedure proc = GetStoredProcedureDefinition(StoredProcedure) With Response outputNamedGetRowsArray allData, colNames .Write "<br />" .Write "Return Value: " & ret & "<br /><br />" .Write "" & proc & "" End With displayAspFile Server.MapPath("adodb.command3.asp") Response.Write " <p> <div> <div style="width:680px; height:200px; margin-top:10px; margin-bottom:10px;"> <div style="height:20px; width:678px; background:#eaeff4; margin:0px; border-top:1px #cccccc solid; border-left:1px #cccccc solid; border-right:1px #cccccc solid; float:left;"><span style="margin-left:10px; font-weight:bold; line-height:32px; margin-top:3px;">延伸阅读</span></div> <div style="margin:0px; border:1px #cccccc solid; float:left"> <table width="678" border="0" cellspacing="2" cellpadding="2"> <tr> <td style="line-height:40px;"> <div class="_xopyhmxspgf"></div> <script type="text/javascript"> (window.slotbydup = window.slotbydup || []).push({ id: "u6924735", container: "_xopyhmxspgf", async: true }); </script> <!-- 多条广告如下脚本只需引入一次 --> <script type="text/javascript" src="//cpro.baidustatic.com/cpro/ui/cm.js" async="async" defer="defer" > </script> </td> <td style="line-height:40px;"> <script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-6352523081585038" crossorigin="anonymous"></script> </td> </tr> </table> </div> </div> </div> </p> <p>文章来源于<a href="https://www.ltesting.net/" target="_blank">领测软件测试网</a> <a href="https://www.ltesting.net/" target="_blank">https://www.ltesting.net/</a><p> <!--google 搜索 广告代码 开始--> <script type="text/javascript"><!-- google_ad_client = "pub-6352523081585038"; google_ad_format = "js_sdo"; google_searchbox_width = 215; google_searchbox_height = 26; google_link_target = 2; google_logo_pos = "left"; google_ss_domains = "www.ltesting.net"; google_ad_height = 90; google_ad_width = 500; //--> </script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_sdo.js"> </script> <!--google 搜索 广告代码 结束--> <p> </div> <div class="mt10"><span class="gobbs"><a href="http://bbs.ltesting.net" target="_blank">软件测试论坛</a></span><p class="pd8t"><script type="text/javascript" src="http://www.jiathis.com/code/jiathis.js" charset=utf-8></script></p></div> </div> <!--相关文章--> <div class="wd100 mt10 fl"> <div class="w345 fl mr10"> <div class="xgtit"><a href="https://www.ltesting.net/" target="_blank">领测软件测试网</a>最新更新</div> <div class="xgcon"> <ul class="tlist"> <li><a href="https://www.ltesting.net/html/21/n-164621.html">脚本语言:21世纪的高级编程语言</a></li> <li><a href="https://www.ltesting.net/html/94/n-163194.html">我们需要真正的脚本语言</a></li> <li><a href="https://www.ltesting.net/html/45/n-162145.html">软件测试自动化之测试脚本语言杂谈</a></li> <li><a href="https://www.ltesting.net/html/64/n-162064.html">浅析-PowerShell语言</a></li> <li><a href="https://www.ltesting.net/html/39/n-160239.html">VBScript 词汇表</a></li> </ul> </div> </div> <div class="w350 fl"> <div class="xgtit"><a href="https://www.ltesting.net/html/news.html" target="_blank">软件测试技术</a>相关文章</div> <div class="xgcon"> <ul class="tlist"> <li><a href="https://www.ltesting.net/html/14/n-202214.html" target="_blank" title="如何隐藏用户名和密码信息?">如何隐藏用户名和密码信息?</a></li> <li><a href="https://www.ltesting.net/html/13/n-202213.html" target="_blank" title="如何用SilkTest启动/停止/暂停Windows服务?">如何用SilkTest启动/停止/暂停Windows服务?</a></li> <li><a href="https://www.ltesting.net/html/12/n-202212.html" target="_blank" title="在软件测试中使用度量技术(英)">在软件测试中使用度量技术(英)</a></li> <li><a href="https://www.ltesting.net/html/11/n-202211.html" target="_blank" title="Software Quality Management">Software Quality Management</a></li> <li><a href="https://www.ltesting.net/html/10/n-202210.html" target="_blank" title="Challenges in Testing Web Based Applications">Challenges in Testing Web Based Applications</a></li> </ul> </div> </div> </div> <!--/相关文章--> <div class="ggleadsense mt10"> <script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-6352523081585038" crossorigin="anonymous"></script> </div><br> </div> <div class="w280 fl"> <div class="ad_conr"> <script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-6352523081585038" crossorigin="anonymous"></script> </div> <!--开课信息--> <div class="mt10 bc"> <div class="artit"><a href="https://www.ltesting.net/" target="_blank">软件测试培训</a>信息</div> <div class="arcon"> <ul class="tlist"><li><a href="https://www.ltesting.net/viewnews-201261">【就业】11年一月份就业班热招中</a></li> <li><a href="https://www.ltesting.net/viewnews-201260">【就业】10年十二月份就业班插班中</a></li> <li><a href="https://www.ltesting.net/html/05/n-143705.html">【提高】性能测试应用-LR</a></li> <li><a href="https://www.ltesting.net/html/04/n-143704.html">【提高】自动化测试-QTP</a></li> </ul> </div> <div><script language="javascript"> if(document.all || document.getElementById) { document.write('<span id="LR_User_Icon0"></span>'); } else if(document.layers) { document.write('<layer name="LR_User_Icon0"></layer>'); } </script></div> </div> <!--/开课信息--> <!--最新专题--> <div class="mt10 bc"> <div class="artit">最新<a href="https://www.ltesting.net/html/89/category-catid-189.html" target="_blank">软件测试技术专题</a></div> <div class="arcon"><ul class="tlist"> <li><a href="https://www.ltesting.net/viewnews-170458">【专题】VSTS2010软件测试技术.</a></li> <li><a href="https://www.ltesting.net/viewnews-168102">【专题】软件测试用例设计方法</a></li> <li><a href="https://www.ltesting.net/html/47/n-166647.html">【专题】软件自动化测试框架专题</a></li> <li><a href="https://www.ltesting.net/html/33/n-159933.html">【专题】LoadRunner专题系列—.</a></li> <li><a href="https://www.ltesting.net/html/52/n-159352.html">【专题】LoadRunner脚本中的协.</a></li> <li><a href="https://www.ltesting.net/html/79/n-159079.html">【专题】LoadRunner脚本录制设置</a></li> <li><a href="https://www.ltesting.net/html/71/n-158171.html">【专题】LoadRunner脚本录制</a></li> <li><a href="https://www.ltesting.net/html/37/n-157637.html">【专题】LoadRunner脚本实例</a></li> </ul> </div> </div> <!--/最新专题--> <!--最新新闻--> <div class="bc mt10"> <div class="artit">最新<a href="https://www.ltesting.net/html/81/category-catid-181.html" target="_blank">领测软件测试网新闻</a></div> <div class="arcon"> <ul class="tlist"><li><a href="https://www.ltesting.net/html/27/n-202127.html">2011大学生就业最好的选择软件测试工程师</a></li> <li><a href="https://www.ltesting.net/html/75/n-188075.html">领测国际完成为期四天的高级软件测试实...</a></li> <li><a href="https://www.ltesting.net/html/78/n-202178.html">阿里巴巴马云与卫哲的相知到诀别</a></li> <li><a href="https://www.ltesting.net/html/66/n-202166.html">智联招聘2010人事动荡,新任CEO郭盛释疑</a></li> <li><a href="https://www.ltesting.net/html/64/n-202164.html">阿里巴巴CEO卫哲引咎辞职并非因为客户...</a></li> <li><a href="https://www.ltesting.net/html/63/n-202163.html">互动百科提请对百度垄断处7.9亿元人民...</a></li> <li><a href="https://www.ltesting.net/html/62/n-202162.html">团购网美团万人团购被取消,DQ声明未授权(图)</a></li> <li><a href="https://www.ltesting.net/html/52/n-202152.html">苹果正式发布iPad2,乔布斯意外现身(图)</a></li> </ul> </div> </div> <!--/最新新闻--> <div class="mt10"><div class="_32yzqetq8nh"></div> <script type="text/javascript"> (window.slotbydup = window.slotbydup || []).push({ id: "u136344", container: "_32yzqetq8nh", async: true }); </script> <!-- 多条广告如下脚本只需引入一次 --> <script type="text/javascript" src="//cpro.baidustatic.com/cpro/ui/cm.js" async="async" defer="defer" > </script> </div> <!--排行--> <div class="bc" style="margin-top:13px"> <div class="artit">软件测试技术文章排行榜</div> <ul class="phli"> <li class="tag01" id="tag_1_b1" onMouseOver="return swap_tag_1_(1)">编辑推荐</li> <li class="tag02" id="tag_1_b2" onMouseOver="return swap_tag_1_(2)">周排行</li> <li class="tag02" id="tag_1_b3" onMouseOver="return swap_tag_1_(3)">月排行</li> </ul> <div class="arcon" id="tag_1_1" style="display:block;"> <ul class="tlist"> <li><a href="https://www.ltesting.net/html/03/n-202203.html">嵌入式软件测试的十大秘诀</a></li> <li><a href="https://www.ltesting.net/html/02/n-202202.html">Google的产品质量之道</a></li> <li><a href="https://www.ltesting.net/html/97/n-202197.html">学好性能测试需要搞懂的问题</a></li> <li><a href="https://www.ltesting.net/html/96/n-202196.html">在Loadrunner中使用JAVA Vuser协议如...</a></li> <li><a href="https://www.ltesting.net/html/95/n-202195.html">报表测试中的OLAP的报表测试</a></li> <li><a href="https://www.ltesting.net/html/94/n-202194.html">网络监控工具MRTG的简单使用(图)</a></li> <li><a href="https://www.ltesting.net/html/93/n-202193.html">报表测试中的测试数据设计</a></li> <li><a href="https://www.ltesting.net/html/92/n-202192.html">如何设计自动化测试平台和自动化测试...</a></li> </ul> </div> <div class="arcon" id="tag_1_2" style="display:none;"> <ul class="tlist"> <li><a href="https://www.ltesting.net/html/85/n-202185.html">转---软件测试基础知识</a></li> <li><a href="https://www.ltesting.net/html/91/n-202191.html">软件测试中的43个功能测试点</a></li> <li><a href="https://www.ltesting.net/html/97/n-202197.html">学好性能测试需要搞懂的问题</a></li> <li><a href="https://www.ltesting.net/html/99/n-202199.html">软件测试方法总结</a></li> <li><a href="https://www.ltesting.net/html/86/n-202186.html">软件性能测试的基本概念与一般过程</a></li> <li><a href="https://www.ltesting.net/html/98/n-202198.html">新人如何开始QA/测试生涯</a></li> <li><a href="https://www.ltesting.net/html/90/n-202190.html">SQL连接查询知识</a></li> <li><a href="https://www.ltesting.net/html/87/n-202187.html">软件测试之Web测试经典总结</a></li> </ul> </div> <div class="arcon" id="tag_1_3" style="display:none;"> <ul class="tlist"> <li><a href="https://www.ltesting.net/html/27/n-202127.html">2011大学生就业最好的选择软件测试工...</a></li> <li><a href="https://www.ltesting.net/html/07/n-202107.html">测试用例的编写规范</a></li> <li><a href="https://www.ltesting.net/html/03/n-202103.html">软件测试方法大全</a></li> <li><a href="https://www.ltesting.net/html/01/n-202101.html">经典的杯子测试题</a></li> <li><a href="https://www.ltesting.net/html/96/n-202096.html">软件性能测试需求点总结</a></li> <li><a href="https://www.ltesting.net/html/02/n-202102.html">用户名和密码的测试方法</a></li> <li><a href="https://www.ltesting.net/html/04/n-202104.html">四级软件测试工程师考试大纲</a></li> <li><a href="https://www.ltesting.net/html/99/n-202099.html">43个日常测试功能点</a></li> </ul> </div> </div> <!--/排行--> <!--分类最新内容--> <div class="bc mt10"> <div class="artit">软件测试技术分类最新内容</div><div class="arcon"> <ul class="tlist"> <li><a href="https://www.ltesting.net/html/21/n-164621.html">脚本语言:21世纪的高级编程语言</a></li> <li><a href="https://www.ltesting.net/html/94/n-163194.html">我们需要真正的脚本语言</a></li> <li><a href="https://www.ltesting.net/html/45/n-162145.html">软件测试自动化之测试脚本语言杂谈</a></li> <li><a href="https://www.ltesting.net/html/64/n-162064.html">浅析-PowerShell语言</a></li> <li><a href="https://www.ltesting.net/html/39/n-160239.html">VBScript 词汇表</a></li> <li><a href="https://www.ltesting.net/html/35/n-160235.html">Python5-XML文件解析</a></li> <li><a href="https://www.ltesting.net/html/99/n-142399.html">OO难题在Ruby中有了新解</a></li> <li><a href="https://www.ltesting.net/html/18/n-136318.html">ASP 3.0高级编程(二)</a></li> </ul> </div> </div> <!--/分类最新内容--> <div class="mt10"><div class="_r2u9n69788"></div> <script type="text/javascript"> (window.slotbydup = window.slotbydup || []).push({ id: "u136320", container: "_r2u9n69788", async: true }); </script> </div> </div> </div> <div class="adbox"><a href="https://www.istqb.org.cn/" target="_blank"><img src="https://www.ltesting.net/xc/istqb-775-90.jpg" /></a></div> <script language="javascript" type="text/javascript"> <!-- addMediaAction('articlebody'); addImgLink("articlebody"); //--> </script> <!-- Footer --> <div class="content mt10 fl"> <div class="bc pd10 copy"> <a href="https://www.ltesting.net/about/about.html" target="_blank">关于领测软件测试网</a> | <a href="https://www.ltesting.net/about/hezuo.html" target="_blank">领测软件测试网合作伙伴</a> | <a href="https://www.ltesting.net/about/ad.html" target="_blank">广告服务</a> | <a href="https://www.ltesting.net/about/tougao.html" target="_blank">投稿指南</a> | <a href="https://www.ltesting.net/about/contact.html" target="_blank">联系我们</a> | <a href="https://www.ltesting.net/action/site/type/map" target="_blank">网站地图</a> | <a href="https://www.ltesting.net/action/site/type/link" target="_blank">友情链接</a><br /> 版权所有(C) 2003-2010 TestAge(<a href="https://www.ltesting.net/" target="_blank">领测软件测试网</a>)|<a href="http://www.ltesting.com.cn/" target="_blank">领测国际科技(北京)有限公司</a>|<a href="https://www.ltesting.net/" target="_blank">软件测试工程师培训网</a> All Rights Reserved<br /> 北京市海淀区中关村南大街9号北京理工科技大厦1402室 <a href="http://www.miibeian.gov.cn" target="_blank">京ICP备10010545号-5</a><br /> 技术支持和业务联系:info@testage.com.cn 电话:010-51297073<br /> </div> <br /> <!-- 网站次导航 --> <center> <A title="" href="https://www.ltesting.net/">软件测试</A>&#160;|&#160;<A title="" href="http://www.ltesting.com.cn/">领测国际</A> |&#160;<A title="" href="https://www.istqb.org.cn/">ISTQB</A> |&#160;<A title="" href="https://www.istqb.net.cn/">ISTQB官网</A> |&#160;<A title="" href="https://www.tmmi.org.cn/">TMMi</A> |&#160;<A title="" href="https://www.tmmi.org.cn/">TMMi认证</A> |&#160;<A title="" href="https://www.istqb.org.cn/">国际软件测试工程师认证</A> |&#160;<A title="" href="https://www.ltesting.net/">领测软件测试网</A> </center> </div><br> </div> <!-- /Footer --> <!--网站统计代码开始--> <!-- Google tag (gtag.js) --> <script async src="https://www.googletagmanager.com/gtag/js?id=G-TF24PCFVLE"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-TF24PCFVLE'); </script> <script charset="UTF-8" id="LA_COLLECT" src="//sdk.51.la/js-sdk-pro.min.js"></script> <script>LA.init({id:"20OY1Li5zIFeSFLo",ck:"20OY1Li5zIFeSFLo"})</script> <script type="text/javascript"> var _bdhmProtocol = (("https:" == document.location.protocol) ? " https://" : " http://"); document.write(unescape("%3Cscript src='" + _bdhmProtocol + "hm.baidu.com/h.js%3F207c370227bbf98ebb229202aa7f0481' type='text/javascript'%3E%3C/script%3E")); </script> <!--网站统计代码结束--> </body> </html> <script language="javascript"> <!-- var Modified = new Date(document.lastModified); var copyright = document.getElementById("xspace-copyright"); if(copyright) { copyright.innerHTML += "Last update: <a href=\"https://www.ltesting.net/index.php?action/viewnews/itemid/96896/page/1/php/1\" title=\"点击可以立即更新本页面\">"+(Modified.getYear()<200?(Modified.getYear()+1900):Modified.getYear())+"-"+(Modified.getMonth()+1)+"-"+Modified.getDate()+" "+Modified.getHours()+":"+Modified.getMinutes()+":"+Modified.getSeconds() + "</a><br>"; } document.write('<script src="https://www.ltesting.net/batch.html.php?code=http%253A%252F%252Fwww.ltesting.net%252Findex.php%253Faction%252Fviewnews%252Fitemid%252F96896%252Fpage%252F1%2F1300266126%2F86400%2F0%2F96896%2Fviewnews&amp;lastmodified=' + Modified.getTime() + '" type="text\/javascript" language="javascript"><\/script>'); //--> </script>