SQL SERVER如何应用DLL触发器

SQL SERVER如何应用DLL触发器,第1张

工具/材料

SQL SERVER 2008

01

首先打开SQL SERVER 2008数据库管理工具,然后选择服务器,选择Windows身份验证进行连接,如下图所示

02

进入管理工具以后,定位要 *** 作的数据库,然后点击新建查询,如下图所示

03

在新建查询界面中,通过create trigger语句创建DLL触发器,当进行数据库删除和修改的时候进行触发,如下图所示

04

语句编写好了以后,点击工具栏中的执行命令,如果消息中显示命令已成功完成则创建成功,如下图所示

05

然后我们打开数据库触发器文件夹,你就会看到你所创建的触发器名称,如下图所示

06

接下来我们演示触发器的作用,在查询界面中我们通过drop语句删除一个数据库,执行后出现如下的提示,这就是我们触发器的提示,如下图所示

07

然后我们在来看看数据库列表中所删除的数据库是否还存在,如下图所示,数据库没有删除,说明触发器已经把 *** 作回滚了

调用dll分显示加载和隐式加载。区别在于前者可以指定需要调用的导出函数,后者是全部加载。

sqlite3.dll用隐式加载。

在你的工程中添加sqlite3.h文件。在你需要使用的地方

1

2

3

4

5

6

7

8

9

10

11

12

13

14

#include "sqlite3.h"

#pragma comment( lib, "sqlite3" )

sqlite3*m_pDB = NULL //数据库指针

char* szSQL = NULL //语句

sqlite3_stmt* pStmt = NULL //指向语句的指针

szSQL = "" //组装语句

nRet = sqlite3_exec( m_pDB, szSQL, NULL, NULL, NULL )//执行

szSQL = "" //组装语句

nRet = sqlite3_prepare( m_pDB, szSQL, -1, &pStmt, NULL )

sqlite3_bind_text( pStmt, 1, INTER_ADMIN, -1, SQLITE_STATIC )//绑定变量

nRet = sqlite3_step( pStmt ) //执行


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6769154.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-28
下一篇 2023-03-28

发表评论

登录后才能评论

评论列表(0条)

保存