不知道为什么在打印或列出所有数据的时候经常出现这样的错误。datagrid控件提示的错误“非空列不能更新为Null”
以前遇到过的时候我就近数据库看,发现里面有个记录的数据突然成了“#错误”我将其删除就不在出错但是最近有出现这样的错误,然而数据库中也找不到空数据,或错误的提示。请高手指点一二,随便说下出现“#错误”的原因和“非空列不能更新为Null”的原因
谢谢了
以前遇到过的时候我就近数据库看,发现里面有个记录的数据突然成了“#错误”我将其删除就不在出错但是最近有出现这样的错误,然而数据库中也找不到空数据,或错误的提示。请高手指点一二,随便说下出现“#错误”的原因和“非空列不能更新为Null”的原因
谢谢了
解决方案 »
- 微软treeview控件能不能直接在树中进行编辑呢?
- vb中怎样才能实现InputText只能输入数值不能输入文字
- 用程序代码保存FrontPage中带有图片的网页时,如果能够把图片的路径设置为和网页的路径在同一个目录下呢?
- 特急!!如何用VB把字符串输出到XLS文件阿?不可以在XLS中写宏,只用VB的语句。在线等待!!
- 关于目录的问题
- messenger的问题,分可以加
- 空手套白狼,呵呵
- listview里如何使单击第一列时不变成编辑状态?
- 关于客户端VB程序对服务器端数据库访问的问题!如何让查询和计算在服务器端执行,请教!
- 非常的简单,可是我不会,你会吗?
- 有关vb的webbrowser设置代理的问题
- 怎么检测控件是否已经存在
是你在设计数据库表时,把某个字段设为非空了,用null来填充数据当然非法,必须填值
记得是这样的,供你参考:通常是在上一次session查询的视图中显示的数据,你之后在程序中或手动删除了它的基础数据,那么当前视图还是会显示上一次查询得到的那么多行,但是删除的地方显示为“#错误”
这是因为你最近更新的数据还没入库,自然数据库里找不到。不妨检查一下:你的窗体里的DataGrid里是否有空着的单元格,它对应的字段是否不允许为空。