此文主要向大家讲述的是SQL Server 2005中网页传递变量的实现,此例子十分简单,其主要的主要目的是想让大家对SQL 2005 CRL 函数创建过程有更好的理解,在网页传递变量,一般先编码,然后解码即可。
在.net 实现这个功能,非常简单直接调用(微软已经处理完成了),这个例子非常的简单,写这个例子的目的主要还是想让大家熟悉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提供的强大类库,就可以实现复杂的数据库功能。
以上的相关内容就是对SQL Server 2005中实现网页传递变量的介绍,望你能有所收获。
扫描二维码推送至手机访问。
版权声明:本文由2345好导航站长资讯发布,如需转载请注明出处。
假如碰到电脑里的文件夹和文件全都不显示名字了(如下图),是不是电脑中毒了呢 请教下笔者有没好的解决方法!下面是笔者给出的答案,希望能够帮助到大家! 首先打开你用来装图片的文件夹(缩略图下面的文字不显示的文件夹),然后但击工具栏上的“查看”选择“平铺”, 下面就是关键:要按住SHIFT键不...
当我在虚拟机的linux系统中ping本机的ip发现ping不通,而本机可以ping通虚拟机中的ip。应该是出于安全考虑吧,Windows 7默认在防火墙里禁止了。 1、查看主机ip 打开“开始”程序中的“附件”,找到“命令提示符”打开。输入命令:ipconfig,可以看到本机的ip是192.1...
Ubuntu挂载U盘问题 复制代码代码如下: 老是说special device /dev/sdb1 does not exist,无比郁闷 复制代码代码如下:#fdisk /dev/sda 复制代码代码如下: 是有个 这个咚咚。。。。 复制代码代码如下: 最后: 复制代码代码如下:...
电脑开机速度不够快?如何才能加快电脑开机速度呢?今天小编就教大家一个通过禁止nvcpl服务项加快Windows 7电脑开机速度的方法。 解决方法: 1、首先按“WIN+R”组合键打开Windows 7系统的“运行”窗口,输入“services.msc”命令后按回车。 2、在打开的服务窗口中...
问题1:屏幕出现Please wait...等待许久不见动静 解决方法:这是Windows 7安装开始时安装程序加载时的提示语。假如卡在这个地方无法进行下去,请检查电脑硬件是否正常工作。但是假如电脑本身配置较低,可能要多等一下,稍安勿躁。 问题2:屏幕卡住在Setup is copying...
Windows 7 的搜索功能非常方便且反应灵敏,可以快速地查询到你想要的文件名称,但查询后是会留下记录的,为了隐私或不想让人看到这些敏感信息记录,应该如何设置呢 1、如图,点击搜索框后会显示最近的搜索记录 2、好了,我们开始设置,首先使用快捷键“Win+R”打开“运行”命令窗口,输入:gp...