【发布时间】:2017-09-21 18:19:52
【问题描述】:
我有一个例程,我用其他数据库数据更新本地数据库。
我只执行了一个DELETE,然后是一个INSERT INTO tblX(SELECT * FROM tblY(tblY 是链接表)),如下。
问题是,在某些情况下 SELECT 在 DELETE 之后需要很长时间,我想减少用户提出请求的可能性到这个表,而它的处理。
我想知道是否有某种机制仅在 SELECT 返回后执行 DELETE。
conn = new OleDbConnection(Conexao.getConexaoPainelGerencialLocal());
conn.Open();
OleDbCommand cmd = new OleDbCommand(" DELETE * FROM tblClienteContato; ", conn);
cmd.ExecuteNonQuery();
cmd = new OleDbCommand(" INSERT INTO tblClienteContato " +
" SELECT * FROM tblClienteContatoVinculada;", conn);
cmd.ExecuteNonQuery();
【问题讨论】: