| 网站首页 | 文章中心 | 电子书下载 | 矢量图库 | 在线视频教程 | 素材下载 | 程序代码下载 | 视频教程下载 | JS代码 | 论坛 | 
龙腾教程网  
常用软件类:
|杀毒安全 |联络聊天 |网络软件 |多媒体类 |系统工具 |图形图像 |系统工具 |应用软件 |行业软件
开发设计类:
|动画制作 |图像处理 |3D设计 |操作系统 |站长学院 |网络相关 |WEB设计 |数据库类 |程序开发
 
  您当前位置:您现在的位置: 龙腾软件教程网 >> 文章中心 >> 数据库教程 >> MS SQL >> 文章正文 
 
SQL Server 2005中实现网页传递变量
作者:未知 文章来源:网络
这个例子非常的简单,写这个例子的目的主要还是想让大家熟悉SQL 2005 CRL 函数的一个创建过程。

  在网页传递变量,一般先编码,然后解码即可。在.net 实现这个功能,非常简单直接调用(微软已经处理完成了),

  它的编码:

      String Message = Server.UrlEncode("欢迎学习ASP.NET!");
  Response.Redirect("WebForm2.aspx?Msg=" + Message);

  它的解码:

      Label1.Text = Server.UrlDecode(Request.QueryString["Msg"]);

  如果在SQL 2000中实现这个方法,并不是件容易的事情,需要找到UrlEncode和UrlDecode原理,然后分析编码和解码字符串。(如果有兴趣,大家可以试试写下,网上看到SQL 2000实现的,都有问题。)

  SQL 2005 实现过程:

  如果我们用SQL 2005 实现这样的功能,那是非常的方便。下面介绍步骤。(由于截图比较直观,我以截图为主)

  一:创建一个SQL Server 2005 数据库工程,如下图:

  二:配置你需要把该CLR函数添加的数据库。如下图:

  

  三:在SQL Project工程中添加函数,如下图:

  四、由于我们在代码中要用到 System.Web.HttpUtility.UrlDecode 方法,而默认SQL Project工程下是找不到它的System.Web引用的,所以需要把System.Web引用添加在SQL 2005 中,它告诉我们如果我们在SQL 2005中找不到相关类库的引用,必须在SQL 2005 中先引用它的父程序集。此例如下图:

  

  五、此时我们在SQL Project 添加引用就可以找到System.Web了,如下图:

  六、直接调用简单代码即可,如下图:

  

  七、编译,生成后,在数据库添加创建的CLR程序集。如下图:

  

八、我们测试下创建的确CLR函数,如下图:

  注意事项:

  1、创建CLR程序集如果失败,需要开启CLR功能,默认数据库是不允许创建CLR的,还有就是更改数据库的信任模式,代码如下:

  --启用数据库CLR支持

      EXEC sp_configure 'show advanced options','1';
  go
  reconfigure;
  go
  EXEC sp_configure 'clr enabled','1'
  go
  --更改数据库信任模式(为正确添加到程序集)
  Alter Database CSDN SET TRUSTWORTHY ON
  GO

  总结:

  该功能虽然只在数据库实现了Server.UrlEncode、Server.UrlDecode,但它告诉我们如何在SQL 2005调用.Net Framwork中的方法,来实现强大的数据库CLR功能。类似在SQL 2005 中很难实现的功能,参考上述办法,调用.Net Framwork提供的强大类库,就可以实现复杂的数据库功能。


上一篇:
  • 上一篇文章:
  • 下一篇
  • 下一篇文章: 没有了
  • 收藏此文到百度搜藏 百度搜藏| 新浪VIvi| 365key| Younote| 博采中心| 你好BLOG| 亿友网摘| 和讯网摘|
    相关文章    
    SQLServer数据库迁向的两种方法详解
    SQL Server数据库用户权限安全配置技巧
    SQL Server数据库对上亿表的优化操作
    微软SQL Server数据库 SA权限最新入侵方法
    SQL语句完成SQL Server数据库的修复
    SQL Server复制技术实现数据同步更新
    SQL Server 2005日志文件损坏的处理方法
    解决远程连接SQL Server 2000服务器的方案
    SQL Server数据库注入方法大全及防御
    打造SQL Server2000的安全策略
     
     
     
    最新文章
    普通文章 SQL Server 2005中实现网页传递变最新文章
    普通文章 Fireworks制作图象的外发光效果最新文章
    普通文章 Photoshop手绘靓丽美女头像最新文章
    普通文章 MSN发生81000314错误无法登陆解决最新文章
    普通文章 Flash转换为GIF文件的方法最新文章
    普通文章 WinXP下变量方式表达对应路径说明最新文章
    普通文章 修改Vista主题的开始菜单及任务栏最新文章
    普通文章 WinXP SP3系统轻松卸载IE8 Beta2最新文章
    普通文章 Photoshop手绘美女头部细节解说最新文章
    普通文章 photoshop打造极度绚烂梦幻场景最新文章
     
    热门文章
    推荐文章 Photoshop绘制羊皮卷轴地图
     
     
    设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 

    版权所有2006-2008 龙腾教程网