我在用C#和ACCESS做一个删除模块,因为同样要做添加,所以ID是自动编号的。 15

在删除的时候设定了一个值与ID进行匹配,比如说删除了ID=7的那一行数据,剩下的8.9.10就因为匹配不了所以没有办法删除了,我希望知道怎样才能让剩下的大的ID对应的哪一... 在删除的时候设定了一个值与ID进行匹配,比如说删除了ID=7的那一行数据,剩下的8.9.10就因为匹配不了所以没有办法删除了,我希望知道怎样才能让剩下的大的ID对应的哪一行的值自动减一,进行删除。
感觉语句思想简单,但是写起来很困难,希望各位大侠们帮助一下我。
表名是jiaoshixinxi,设置的与ID匹配的值是pstr(即鼠标选中行的编号)
展开
 我来答
程序员的精彩
2011-11-25 · 专注程序开发,码出牛X的生活
程序员的精彩
采纳数:69 获赞数:1228

向TA提问 私信TA
展开全部
哦。看了半天我似乎终于有点看懂你的意思了。
你遇到的问题是不是:
你的显示是按照数据库的数据来排的(当我说的废话为了更好理解加上的)。
然后你删除的时候当你一开始的时候因为每一行的数据的index和数据库id是相对的相同的所以是对的。删除一条后。在界面上,你删除之后的数据的index就变得跟数据库id不相匹配了。是不是这个问题??
如果是的我给你一个提议。
当你开始取数据显示的时候,同时将数据库里面的id字段也取出来给每一行的数据起一个标识值保存。。(比如如果是b/s就给生成的每一行起个id id的值包含你数据库的id这样就可以了。 如果是windowfrom 那就可以用控件的tag保存(没记错应该有这个))
当删除的时候用这个标识就可以了。希望我的答案对你有帮助。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式