用 C Builder 编 Microsoft SQL Server 2000 …
2008-02-23 05:32:01来源:互联网 阅读 ()
① 通过执行 SQL 语句注册存储过程:
打开 Master 数据库,然后执行下面 SQL 语句
EXEC sp_addextendedproc 'xp_md5', 'd:\pathname\xp_md5.dll'
假如注册的文档不包含路径,只有文档名,MSSQL会在这个文档夹里面找这个.dll
C:\Program Files\Microsoft SQL Server\MSSQL\Binn
② 创建用来支持 select 语句的 MD5 函数 fn_md5
打开想要执行这个存储过程的用户数据库,执行下面的 SQL:
CREATE FUNCTION fn_md5 (@string VARCHAR(8000))
RETURNS CHAR(32) AS
BEGIN
DECLARE @hash CHAR(32)
EXEC master.dbo.xp_md5 @string, @hash OUTPUT
RETURN @hash
END
① 直接执行, 由于 xp_md5 在 master 数据库里面, 所以前面必须有 master.
EXEC master.dbo.xp_md5 'Hello world!'
② 通过 fn_md5 支持 select 语句, 这个函数在用户当前使用的数据库里面.
SELECT dbo.fn_md5('Hello world!')
xp_md5.bpr 存储过程 C Builder 6.0 工程文档
OPENDS60.LIB 由于 C Builder 自带的文档比较旧,支持 MSSQL 7 的,这个程式带了一个 OPENDS60.LIB 文档,支持 MSSQL 2000
md5.h Christophe Devine 原作,没做任何修改
md5.cpp Christophe Devine 原作,没做任何修改
xp_md5_main.cpp 存储过程主程式文档,根据 Vic Mackey 的存储过程修改的
在创建工程的时候用 DLL 向导生成就能够了,没有特别的需要,存储过程函数需要按规定的格式:
__declspec(dllexport) SRVRETCODE WINAPI xpname(SRV_PROC* pSrvProc)
其中 xpname 是存储过程的名,其他的都是规定的格式不能变
另外存储过程 .dll 文档也必须包含这个函数:
__declspec(dllexport) ULONG WINAPI __GetXpVersion()
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇: 直接访问和控制电脑的打印口(并行口)
下一篇: Borland C Builder
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash