开发的MIS系统里面需要实现对所链接的Oracle数据库,根据指定的起止日期来导出数据库中的数据,并在数据库中删除他们,请帮忙解决下:
(1)问题在于如何确定这个起止日期?需要建立专门的时间标志字段还是可以通过日志的时间,亦或还有别的办法?
(2)另外通过vb的ADO.Connection来提交SQL语句,是否可以执行回滚和导出导入操作?
(1)问题在于如何确定这个起止日期?需要建立专门的时间标志字段还是可以通过日志的时间,亦或还有别的办法?
(2)另外通过vb的ADO.Connection来提交SQL语句,是否可以执行回滚和导出导入操作?
(2)在ado.net中, 要显式打开事务, 利用事务来控制commit和rollback, 比如:
ITransaction tx = session.BeginTransaction();
try
{
数据库操作;
tx.Commit();
}
exceptions
{
tx.rollback;
}
但还是有个问题,无论通过“在数据库表上加一个timestamp列”还是“按照时间来建分区表”,应该一次操作只能针对一张表吧。我的数据库结构已经定了,现在每张表上都要添加个时间字段太麻烦也不现实啊~或者我理解有偏差,麻烦再解释下~