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 下,看看是不是执行了第一句。