WEB开发网
开发学院数据库MSSQL Server 通过HTTP访问SQL Server 2000 阅读

通过HTTP访问SQL Server 2000

 2007-11-11 04:35:51 来源:WEB开发网   
核心提示: 在模板中规定XSL样式表 XSL样式表可用于处理查询结果,使用HTTP执行一个模板时,通过HTTP访问SQL Server 2000(6),可以下述方法之前规定一个XSL文件: 在模板中使用sql:xsl属性, 在URL中规定使用xsl关键字规定XSL文件,永远不要将SA作为IIS连接SQL Serve
 在模板中规定XSL样式表
  XSL样式表可用于处理查询结果。使用HTTP执行一个模板时,可以下述方法之前规定一个XSL文件:
  
  •  在模板中使用sql:xsl属性。   
  •  在URL中规定使用xsl关键字规定XSL文件。

      如果在模板文件及URL中均定义了XSL样式表文件,那么模板中规定的XSL文件首先处理查询结果,处理后的文件再由在URL中以关键字xsl规定的XSL文件进行处理作为最终的输出结果。

      示例
      将上例的模式文件first.xml(标准化越来越近了)改造为下面的形式:

       $#@60;?xml(标准化越来越近了) version="1.0" encoding="gb2312"?$#@62;
       $#@60;ROOT xml(标准化越来越近了)ns:sql="urn:schemas-microsoft-com:xml(标准化越来越近了)-sql" sql:xsl="table.xsl"$#@62;
       $#@60;sql:header$#@62;
       $#@60;sql:param name="type"$#@62;u$#@60;/sql:param$#@62;
       $#@60;/sql:header$#@62;
       $#@60;sql:query$#@62;
       select name,crdate
       from sysobjects
       where+xtype=@type
       for xml(标准化越来越近了) auto
       $#@60;/sql:query$#@62;
       $#@60;/ROOT$#@62;

      将前面建立的XSL文件table.xsl拷贝至first.xml(标准化越来越近了)所在目录。以下面的URL执行:
      http://IISServer/xml(标准化越来越近了)/template/first.xml(标准化越来越近了)&type=p

      由于经XSL文件处理后的查询结果实际上一个HTML文件,因此在URL中规定返回结果的文档类型,其URL如下:
      http://IISServer/xml(标准化越来越近了)/template/first.xml(标准化越来越近了)&type=p&contenttype=text/html

      备注

      1、只要权限允许,在模板文件中可应用的SQL语句还包括执行存储过程、建立表、数据库、删除表、数据库等,几乎所有合法的SQL语句都可执行,因此必须密切关注安全问题。永远不要将SA作为IIS连接SQL Server 2000的登录帐户。
      2、欲了解更多信息请参考sql server(WINDOWS平台上强大的数据库平台) 2000的Books Online中xml(标准化越来越近了) and Internet Support章节。
      3、欲了解更多有关XSL的资料,在sql server(WINDOWS平台上强大的数据库平台) 2000的Books Online首页上点击“Microsoft Data Access Component (MDAC) 2.6 and Extensible Markup Language (xml(标准化越来越近了)) 2.6 Documentation”;

    上一页  1 2 3 4 5 6 
  • Tags:通过 HTTP 访问

    编辑录入:coldstar [复制链接] [打 印]
    赞助商链接