当前位置: 代码迷 >> Sql Server >> 事宜可以用两条带参数语句操作不同表么
  详细解决方案

事宜可以用两条带参数语句操作不同表么

热度:49   发布时间:2016-04-24 09:10:08.0
事务可以用两条带参数语句操作不同表么

                     Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
ct = DriverManager.getConnection("jdbc:sqlserver://127.0.0.1:1433;databaseName=BBS","sa","111111");
ct.setAutoCommit(false);

ps = ct.prepareStatement("DELETE FROM BBS_PUBLISH WHERE PUBLISH_NUM=? ");
ps.setInt(1, publishNum);
ps.addBatch();

ps = ct.prepareStatement("DELETE FROM BBS_REPLY WHERE PUBLISH_NUM=? ");
ps.setInt(1, publishNum);
ps.addBatch();

ps.executeBatch();

ct.commit();


这样写之后第二条起作用 第一条没有用 
------解决思路----------------------
可以的,你要确认你的数据是正确的,才能正确删除。

你 profiler 下,看看是不是执行了第一句。
  相关解决方案