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

通过HTTP访问SQL Server 2000

 2007-11-11 04:35:51 来源:WEB开发网   
核心提示: 使用模板执行SQL查询 下例中,xml(标准化越来越近了)是使用IIS Virtual Directory Management for sql server(WINDOWS平台上强大的数据库平台) utility建立的虚拟目录,通过HTTP访问SQL Server 2000(5),template是建立该虚拟目录时
  使用模板执行SQL查询
  下例中,xml(标准化越来越近了)是使用IIS Virtual Directory Management for sql server(WINDOWS平台上强大的数据库平台) utility建立的虚拟目录,template是建立该虚拟目录时为template类型定义的虚拟名。

  示例
  建立一个简单的SELECT模板

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

  该模板保存至一个文件(first.xml(标准化越来越近了)),使用下面的URL执行:
  http://IISServer/xml(标准化越来越近了)/template/first.xml(标准化越来越近了)

  传递参数至模板文件
  SQL查询的参数值可在模板中规定。$#@60;sql:header$#@62;用于定义参数,参数可赋给默认值。默认值在执行模板文件但未提供参数值时使用。

  将上面的模板文件改造为:

   $#@60;?xml(标准化越来越近了) version="1.0" encoding="gb2312"?$#@62;
   $#@60;ROOT xml(标准化越来越近了)ns:sql="urn:schemas-microsoft-com:xml(标准化越来越近了)-sql"$#@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;

  保存上述文件,用下面的URL执行:
  http://IISServer/xml(标准化越来越近了)/template/first.xml(标准化越来越近了)&type=p
  即可得到存储过程的名字及建立日期

上一页  1 2 3 4 5 6  下一页

Tags:通过 HTTP 访问

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