易截截图软件、单文件、免安装、纯绿色、仅160KB

sqlite,update的问题

我想做一个sqlite的监控软件,实时知道用户对数据表都做了哪些操作。

在用户update 一个用户数据表值时,我如何可以得知用户update的哪个字段的值?我本来给用户表添加触发器来实现的,但触发器好像只能得到用户update的这条数据的rowid,但我想得知用户update数据表中某一列的字段名和旧值,这个怎么来实现?哪位高手给点提示啊
自己顶

旧值:old.字段名

某一列的字段名:无法做到

我的问题是,表结构未知的前提啊。假如一个数据表的字段有10多个。我不能给这个表加10多个触发器吧?有什么好办法吗?sqlite3里的自建函数,能解决这个问题吗

我的问题是,表结构未知的前提啊。假如一个数据表的字段有10多个。我不能给这个表加10多个触发器吧?

加一个触发器,就行了,然后对比每个字段的new, old 的值是否相同。不相同则说明被改了。
但对这种 update t set c=c ,即值没变化的,则没有办法。


相关问答:

用过SQLite的朋友和玩过批处理的朋友进来看一下.


    偶想备份数据表,写了一个批处理,有现成的数据库。但是批处理写到一半不会了,还请帮忙看看,怎么往下。。。

    @echo off
    echo 正在系统数据库备份,请稍 ......

delphi怎样连接Sqlite 增删改查

delphi连接Sqlite 增删改查例子
数据库已经连通了, 插入会报错,no query specified
with dm.ASQLite3Query1 do
  begin
    dm.ASQLite3Query1.Close;
    dm.ASQLite3 ......

delphi怎样连接Sqlite 增删改查

delphi连接Sqlite 增删改查例子
数据库已经连通了, 插入会报错,no query specified
with dm.ASQLite3Query1 do
  begin
    dm.ASQLite3Query1.Close;
    dm.ASQLite3 ......

SQLite数据库适合公司做网站用吗?

之前 公司做网站使用的是asp+access,现在也在使用sql server 2005 + asp.net ,前者肯定要换代,后者sql server太庞大了,所以想换做其他的数据库,选免费开源的类型,只要满足普通企业宣传型网站,现在 看到了SQLi ......

SQlite的一个问题

如下语句 :
select TimeSpan from T_Table where onlineDate = '2009-12-2'
数据库里面有符合条件的值但是查不出来
如果改成如下:
select TimeSpan from T_Table where onlineDate = '200 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号