读书人

Access2007数据库窗体程序怎么获

发布时间: 2012-05-12 15:39:31 作者: rapoo

求助,Access2007数据库,窗体程序,如何获取datagridview里面表最大的ID(主键自动编号),然后向表中添加数据时,将ID
我想向表中添加数据,因为在向表中插入数据时,只要是主键ID没有的就可以插入成功,如ID,有1,2,3,4了,那么我想获取这个最大的ID,然后向表中添加数据时,将ID+1,就可以加入了。那么我怎么获取这个表中的最大ID?如当ID有1,3,4,9时,我获取最大ID为9;当ID有1,2。。。500。。。1000时,我获取的最大ID为1000?这个该怎么做?用什么代码?求帮助。。。谢谢。。

[解决办法]
ID设为主键自增不就可以了。
[解决办法]
select max(id)
[解决办法]
你如果设置了主键自动递增的话就不需要获得最大ID了,每次插入数据的时候不插入ID列就可以了,如果一定要获取最大值,那就通过sql语句:

C# code
    string sql="select max(Id) from table_name";
[解决办法]
insert into 表名 (id,name)values((select max(id)+1 from 表名),name)

读书人网 >C#

热点推荐