用VC编的DLL如何让数据库在插入数据时自动调用?各位大侠能不能就一个用VC编DLL的例子和用数据库在插入数据时自动调用DLL函数的例子。谢谢!!小弟继续知道,知道如何解决就请告知一下。

解决方案 »

  1.   

    你说的问题太不具体了,如何在插入数据库时调用DLL是一个比较难的问题,首先你必须解决捕获数据库的连接,然后判断是否有数据插入,然后调用相应的DLL。需要对数据库的存贮结构与通信方式相当熟悉才可以实现。
    我猜你并不是想实现这个,如果自己做一个DLL实现与数据库的连接、INSERT、SELECT、DELETE操作,然后在上层应用调用自己的DLL,就可以实现捕获数据库的操作请求,然后调用相应的DLL。
    这些例子你可以在www.codeproject.com,www.codeguru.com上去看看。
      

  2.   

    if you mean SQL Server, try Trigger + extended stored procedure
      

  3.   

    真心英雄谢谢你的答复。我现在的情况时这样的:网页中填写的内容可以插入数据库中;而当数据库中有数据插入时我希望发消息给对方的服务器。而这个发消息的过程我是用winsock编程时实现的,我现在想把它做成DLL,让数据库的事件触发过程调用,可以吗?
      

  4.   

    能让数据库做发消息吗??(我认为不行)
    替代方案:
    插入数据时由数据库置标志位(trigger will be ok)
    用另一程序扫描标志位然后发消息
    //可能不能满足你的要求
      

  5.   

    你插入数据的过程需要触发吧,至少的提交吧
    难道不是编程实现的,在处理的同时调用dll不行吗?