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 ) //执行
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)