每当将数据插入数据库时​​,如何将行写入文本文件?

时间:2011-03-10 13:42:10

标签: c# windows-mobile

如果我像这样插入数据库:
insert into MyTbl (A,B) values ('1','2')

我需要插入这样的文本文件:
SW.writeline('1','2')......

我需要确保在插入数据时始终更新文本文件。实现这一目标的最佳和最快方法是什么?

2 个答案:

答案 0 :(得分:0)

您确定要写入文本文件还是只想尝试登录其他数据库?

使用触发器将要写入的文本插入单独的日志记录表中。然后有一个周期性的任务,它可以读取日志记录表并用它做任何你需要的事情,无论是写入文本文件还是复制到另一个数据库。

答案 1 :(得分:0)

如果您使用的是SqlCommand,则可以订阅StatementCompleted事件。但是,事件参数不会显示您刚插入的内容。

另一种方法可能是在插入命令后立即关闭sw.WriteLine(..)。你总是可以在它周围包装一个交易,以确保两个保持同步。