TO ROBBER AND MARS_LEE: 谢谢!!! 看来我得用点时间去学com.borland.dbswing
不过参考它的源代码自己做个special edition就好啦 :)
ljd, Dureek, 你们是说可以用dbswing实现这个功能么?
this function is useful if the rownum of this resultset is very large you can implement it inside SQL statement (in Oracle, it is very easy) you can implement it by writing a javabean to manager these these are many other ways to implement it
to Mars_lee: 可不可以得去问robber了,它说用table可以,我查了一下,只有两个类 javax.swing.JTable com.borland.dbswing.JdbTable 我想应该可以,它们的功能好像很强大. 另外:ResultSet更新,数据库不一定更新,创建ResultSet时用CONCUR_READ_ONLY
public static final int CONCUR_READ_ONLY The constant indicating the concurrency mode for a ResultSet object that may NOT be updated是说rs只读,还是数据库不可写呢?
to Mars_lee: 我试过了,用deleteRow()不会直接从数据库里面删除数据, 可能还要调用其它的函数,用不用CONCUR_READ_ONLY都一样. 如果不用next(),调用deleteRow()N次,可删除前面N条纪录 但我把它移到第A条纪录处,在删除后面的纪录,却怎麽也删除 不掉Result里面的纪录,怎样才能删除掉?
程序片断如下 int pagefirst = line * (pageno - 1); for(int i=0;i<pagefirst;i++) { this.mresultset.deleteRow(); } int ptcount=0; while (this.mresultset.next()) { ptcount++; if (ptcount>=10) break; } for (int i=0;i<5;i++) this.mresultset.deleteRow(); 如果不明白我再把整个BEAN给你看
我有另一个解决办法,把一个纪录集的纪录插入另一个纪录集,但是从ResultSet
往另一个ResultSet插入纪录,用什麽方法?
。
谢谢!!!
看来我得用点时间去学com.borland.dbswing
you can implement it inside SQL statement (in Oracle, it is very easy)
you can implement it by writing a javabean to manager these
these are many other ways to implement it
可不可以得去问robber了,它说用table可以,我查了一下,只有两个类
javax.swing.JTable
com.borland.dbswing.JdbTable
我想应该可以,它们的功能好像很强大.
另外:ResultSet更新,数据库不一定更新,创建ResultSet时用CONCUR_READ_ONLY
The constant indicating the concurrency mode for a ResultSet object that may NOT be updated是说rs只读,还是数据库不可写呢?
我试过了,用deleteRow()不会直接从数据库里面删除数据,
可能还要调用其它的函数,用不用CONCUR_READ_ONLY都一样.
如果不用next(),调用deleteRow()N次,可删除前面N条纪录
但我把它移到第A条纪录处,在删除后面的纪录,却怎麽也删除
不掉Result里面的纪录,怎样才能删除掉?
int pagefirst = line * (pageno - 1);
for(int i=0;i<pagefirst;i++)
{
this.mresultset.deleteRow();
}
int ptcount=0;
while (this.mresultset.next()) {
ptcount++;
if (ptcount>=10)
break;
}
for (int i=0;i<5;i++)
this.mresultset.deleteRow();
如果不明白我再把整个BEAN给你看