标题:借这里的人气问下数据库ACCESS的问题
只看楼主
sysuarron
Rank: 1
等 级:新手上路
帖 子:68
专家分:0
注 册:2006-9-8
 问题点数:0 回复次数:7 
借这里的人气问下数据库ACCESS的问题
我建里表里以ID为主键,而且是自动编号,当我删除最后一行(比如第5行),再在这里添加一行元组的时候,ID自动编号为(第6行,而不是占据刚才被删除的第5行),这样ID就不连贯了,怎么可以实现连贯啊??????????
搜索更多相关主题的帖子: 数据库 ACCESS 人气 
2006-12-03 18:43
unicorn
Rank: 4
等 级:贵宾
威 望:14
帖 子:1066
专家分:0
注 册:2005-10-25
得分:0 
应该语句没有错吧...

删除操作有问题吧 ...在删除操作后,用getRow() 看看现在数据库的表中的游标在第几行

unicorn-h.spaces. ◇◆ sava-scratch.spaces.  noh enol ! pue pu!w hw u! shemle aq ll!m noh 
2006-12-03 18:56
sysuarron
Rank: 1
等 级:新手上路
帖 子:68
专家分:0
注 册:2006-9-8
得分:0 
那张表我只有三行...我在第4行添加元组后,又把这行删了,我继续在表上的第4行添加元组,但自动编号的ID不是4,而是5...我反复这么添加,删除...ID一直在增大..但是我只是在第4行做的操作啊

2006-12-03 19:24
unicorn
Rank: 4
等 级:贵宾
威 望:14
帖 子:1066
专家分:0
注 册:2005-10-25
得分:0 

能把程序贴出来看看吗


unicorn-h.spaces. ◇◆ sava-scratch.spaces.  noh enol ! pue pu!w hw u! shemle aq ll!m noh 
2006-12-03 19:26
sysuarron
Rank: 1
等 级:新手上路
帖 子:68
专家分:0
注 册:2006-9-8
得分:0 
/*
* 添加试题
*/
static void addQst(Qst q) throws ClassNotFoundException, SQLException{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String url="jdbc:odbc:db";
Connection con=DriverManager.getConnection(url,"HP","aa");
Statement stmt=con.createStatement();
stmt.executeUpdate("INSERT INTO "
+q.getType()+
" (content,answer,difficulty,score,mytime) VALUES ('"+q.getContent()+"','"+q.getAnswer()+"','"+q.getDiff()+"',"+q.getScore()+","+q.getMyTime()+")");
con.close();
}

/*
* 删除试题
*/
static void deleteQst(Qst q) throws ClassNotFoundException, SQLException{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String url="jdbc:odbc:db";
Connection con=DriverManager.getConnection(url,"HP","aa");
Statement stmt=con.createStatement();
stmt.executeUpdate("DELETE FROM "+q.getType()+" WHERE ID="+q.getId());
}
其中Qst是我建的一个类,存放Qst的一些属性...ID是自动编号的...

因为代码太多,我就只把删除和添加的部分放上来

2006-12-03 19:34
sysuarron
Rank: 1
等 级:新手上路
帖 子:68
专家分:0
注 册:2006-9-8
得分:0 
明白了..........
ID做为主键,而且是自动编号的话,就算删除了...依然会照着刚才那个数持续增加的...

2006-12-03 19:45
angeloc
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:36
帖 子:1353
专家分:0
注 册:2006-11-21
得分:0 
是的,这是非常正常的,呵呵

老牛明知夕阳晚,不用扬鞭自奋蹄; Angelo\'s BLOG
2006-12-03 19:49
神经塔
Rank: 6Rank: 6
等 级:贵宾
威 望:20
帖 子:1986
专家分:4
注 册:2006-7-1
得分:0 

呵呵,这是数据库的基本的操作嘛!是不受删除影响的!


[shadow=255,red,2]待到秋来九月八,我花开时百花杀。冲天香阵透长安,满城尽是黄金甲。 [/shadow]
2006-12-03 20:22



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-107018-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.124569 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved