在Access中自动编号问题 在Access中,添加了一个自动编号字段ID,但是我删除后,会有空的出来。如我删除1,2.增加的数据就从3出来。请问,这在Access中不能解决吧。能自己写个这样的序列吗?或者有没有其他的解决方法? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 虽然你删除了全部数据,但是再写入数据,ID不从1开始,而是接着删除前的ID继续,有两个方法可以解决让数据库ID重新从1开始:一种方法是:重新建表另一种方法是:删除全部数据后,点击菜单上的[工具]→数据库实用工具→压缩和修复数据库 Sql的话这样做:DBCC CHECKIDENT ('MSSCrawlURLLog', RESEED,1) int自增长好像不能实现你那样,不过你试试随机数就可以,下面有类似的源码。Random rnd = new Random(); int intsave = -1; while (intsave < 0) { athleteinf.Id = idheader + rnd.Next(99999).ToString("00000"); intsave = insertSave(); } 谢谢楼上朋友,我是想在dataGridView1中显示ID号,请问在dataGridView1中有没有解决的方法呢?就是不用管数据库了 在数据源的DataTable增加一列,这一列也一样可以设置为自增长。。 GridView里面可以通过Text='<%# Container.DataItemIndex+1 %>'的方式,给没一个列按照顺序自动编号,你再隐藏一个label来绑定他实际的ID,以便对数据更新,删除时候的操作。 关于 C# Activex插件问题(刷新网页时如何释放Activex插件) c# 字符串的处理 [10分] 文本文件里的一个换行在C#里表示为什么? 请问如何在数据库中保存拓扑关系,表应该如何设计? 如何通过获取DataGrid中模板列中的勾选框的勾选状态得到DataGrid中的ID绑定值 求解:winform程序问题 安装程序中条件判断能一起用? 这种Xml怎么搜索? 比较麻烦的问题~~大家来看看吧 DateTime 在C#客户端和Java服务端之间传输发生莫名改变 关于web.config数据库连接字符串的问题 请指点以下代码是什么意思?
另一种方法是:删除全部数据后,点击菜单上的[工具]→数据库实用工具→压缩和修复数据库 Sql的话这样做:
DBCC CHECKIDENT ('MSSCrawlURLLog', RESEED,1)
Random rnd = new Random();
int intsave = -1;
while (intsave < 0)
{
athleteinf.Id = idheader + rnd.Next(99999).ToString("00000");
intsave = insertSave();
}