Access数据库更新后数据回刷问题

问题描述

一个小程序数据库用Access多个表关联每个表都有一个自增列做主键用BindingSource联到DatagridView数据更新用TableAdapterManager的UpdateAll问题:只是修改没有什么问题当新增数据时,经过调试发现,新增的记录的ID为负数,保存到数据库后自动变为正数,内存中的DataTable依旧是负数,没有自动回刷。唯一想到办法就是重新Fill一下这个表,当调用Fill的时候因为ClearBeforeFill要先清除,系统在清除记录时因为还有子表出现约束性错误。向大家请教了。

解决方案

解决方案二:
自增列保存到数据库是正的,你修改你这个数据库的自增属性吧
解决方案三:
引用1楼u011130289的回复:

自增列保存到数据库是正的,你修改你这个数据库的自增属性吧

保存到数据库中自然是正的,但datatable在内存中新增时却是负的。所以才有回刷的问题。
解决方案四:
有人遇到过吗?

时间: 2024-09-21 07:36:18

Access数据库更新后数据回刷问题的相关文章

asp中网access数据库中插入数据乱码

问题描述 asp中网access数据库中插入数据乱码 <%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> meta http-eq

jdbc在读取access数据库中中文数据时出现的字符长度错误问题

问题描述 在进行java连接access数据库进行读取数据的时候原有数据限制了长度为varchar(12)在officeaccess界面直接输入了12个中文汉字但是在读取进入java后变成了原来的一半java工程字符集配置是utf-8在读取的时候设置了连接的参数字符集为GBK将java项目字符集改成GBK同样会出现这个问题请问一下有没有人知道为什么会出现这种情况并且如何解决注:同样条件下mysql就没有问题是不是access记录在写的时候按中文的字符长度算的在读取到java后按照字节的长度算的所

net asp net 网站设计-gridview点击更新后数据都给清空了 为什么啊

问题描述 gridview点击更新后数据都给清空了 为什么啊 protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e) { string listnumber = GridView1.Rows[e.RowIndex].Cells[0].Text; string cnumber = GridView1.Rows[e.RowIndex].Cells[1].Text; string cknumber =

access数据库查询有数据,asp.net程序查询没有数据,求大神解惑

问题描述 access数据库查询有数据,asp.net程序查询没有数据,求大神解惑 程序调试图: access数据库查询图: 结果图: 很疑惑啊 为什么数据库查询有数据,这个程序查询竟然没数据 解决方案 没人吗 来个大神解决下呗

求C#代码!!关于从Excel表中将数据导入Access数据库,以及Access数据库中的数据导出到Excel表的代码。急!!!晚上就得交差啊

问题描述 我需要从Excel表中将数据导入Access数据库,以及Access数据库中的数据导出到Excel表的代码,越具体越好!!望各位高手能不吝赐教 解决方案 解决方案二:不会吧?难道世间真的是如此残忍?为什么没人理我啊?高手们,算小弟我求你们了!难道是分不够多吗?初出江湖实在是身无分文啊----就不要太在意这个了,好不好啊?给我写写吧,万分感谢了!!解决方案三:这里是利用officeapplication方式来操作excel的http://blog.csdn.net/fangxinggoo

小弟刚学C#,怎么解决TextBox绑定后更新后保存回数据库,

问题描述 以下是部分原代码:请各位大侠为小弟解决下.小第在线等待~~~~~privateSqlConnectionconn;privateSqlCommandcomm;privateSqlDataAdapterda;privateDataSetds=newDataSet();privateDataTabledt;privateSqlCommandBuildersqlcommandbuilder;//privateDataRowdr;privatestringstrSql="select会员编号=

数据库更新--添加数据

一个数据库能否保持信息的正确性.及时性.很大程度上依赖于数据库的更新功能的强弱与实时.数据库的更新包括插入.删除.修改(也称为更新)三种操作.本章将分别讲述如何使用这些操作,以便有效地更新数据库. 在SQL Server 中可以在Enterprise Manager 中查看数据库表的数据时添加数据,但这种方式不能应付数据的大量插入,需要使用INSERT 语句来解决这个问题. 11.1.1 INSERT 语法数据库的信息时常需要改变用户需要添邮荩琁NSERT 语句提供了此功能.INSERT语句通

MS SQL基础教程:数据库更新-添加数据

一个数据库能否保持信息的正确性.及时性.很大程度上依赖于数据库的更新功能的强弱与实时.数据库的更新包括插入.删除.修改(也称为更新)三种操作.本章将分别讲述如何使用这些操作,以便有效地更新数据库. 在SQL Server 中可以在Enterprise Manager 中查看数据库表的数据时添加数据,但这种方式不能应付数据的大量插入,需要使用INSERT 语句来解决这个问题. 11.1.1 INSERT 语法 数据库的信息时常需要改变用户需要添加数据,INSERT 语句提供了此功能.INSERT语

Access数据库多条数据Insert

当下Access数据库可能要被遗忘了!比较这个轻量级数据库被精简了许多功能,个人感觉用起来还是挺麻烦的!当前Access在企业项目中就是一块鸡肋.数据量小使用SQL Server是浪费,既然选择了Access就别抱怨了!如果用好了还是一块宝!废话不多说了,今天就来探讨下如何向Access中插入多条数据把!       由于在此之前我没有用过Access数据库的,当需要想数据库中插入多条数据时,我们不妨先按照sql server的做法:"insert into tablename(column1,