sql server2008 插入行时报错:单元格的值无效

在sql server2008中想插入学生信息表中的一条记录,但是总是不成功,提示如下:

开始我一直以为是数据类型不一致的问题,于是检查一好多遍T_UserInfo表的第七个属性也就是department属性,始终没有发现什么。后来上网上查的时候,发现也有很多人遇到类似的问题,但是却没有合适的解决方案。在自己捣鼓了半天后,决定请教别人,其实有些东西请教别人并不一定要浪费那个人多长时间,也没有必要让那个人帮你解决问题。请教的主要目的是让自己的大脑注入新的血液,有一种新的思路,无论对错都不重要,就像米老师说的16维空间,我需要的只是在自己的角度走不下去了,跟小伙伴交流一下换一种角度。

在讨论的过程中发现,我突然想到了表之间的关联问题,大多数百度知道上的提问者都只是针对一张表的提问,殊不知问题出现在很多表的关联问题上。在机房收费系统中,学生信息表T_StudentInfo和中CardID字段是外键,关联的是是卡信息表T_CardInfo中主键,因为cardID不能为空,所以在添加学生信息表之前要先添加卡信息中的记录。

之后有个小细节就是,在添加卡信息表记录之前先删除学生信息中填了一半的不完整的信息。如果无法操作可以先按Esc取消键入,之后进行删除操作,然后一次添加卡信息和学生信息。

相信很多大神都解决了这个问题,但是没人分享出来,也可能是我搜索不完善于是就分享一下自己的经验。

时间: 2024-11-11 15:35:15

sql server2008 插入行时报错:单元格的值无效的相关文章

Mysql 插入时间时报错Incorrect datetime value: '' for column 'createtime'

在网上找了很多方法总结如下: 1.MySQL驱动版本的问题.这种一般是在mYSQL版本更新了之后才会报错.解决方法在jdbc里添加"&useOldAliasMetadataBehavior=true" 2.可能是datetime的格式问题. datetime 以'YYYY-MM-DD HH:MM:SS'格式检索和显示DATETIME值.支持的范围为'1000-01-01 00:00:00'到'9999-12-31 23:59:59'TIMESTAMP值不能早于1970或晚于20

向 mysql 插入汉字时报错 Incorrect string value: '\xE6\x9B\xB9\xE5\x86\xAC...' for col....

Incorrect string value: '\xE6\x9B\xB9\xE5\x86\xAC...' for column 'realname' at row 1 该情况一般是由数据库设计时的编码错误导致的. show variables like 'character%'   查看数据库编码,为latin1. 如果项目正在测试当中,数据不重要的话,一劳永逸的解决办法是,使用 alert database tuanplus character set utf8 更改数据库的编码格式,再重新

Qt实现表格控件-支持多级列表头、多级行表头、单元格合并、字体设置等

目录 一.概述 二.效果展示 三.定制表头 1.重写数据源 2.重写QHeaderView 四.设置属性 五.相关文章 原文链接:Qt实现表格控件-支持多级列表头.多级行表头.单元格合并.字体设置等 一.概述 最近在研究QTableView支持多级表头的事情,百度了下网上资料还是挺多的.实现的方式总的来说有2种,效果都还不错,最主要是搞懂其中的原理,做到以不变应万变. 实现多级表头的方式有以下两种方案 行表头和列表头都是用一个表格去模拟 重写QHeadView 以上两种方式都可以实现多级表头,各

浅析JTable与TableModel、TableCellRenderer、TableCellEditor接口——使用JComboBox显示单元格的值

转载:http://www.cnblogs.com/langtianya/archive/2012/09/04/2671173.html 浅析JTable与TableModel.TableCellRenderer.TableCellEditor接口——使用JComboBox显示单元格的值 [github URL:https://github.com/langtianya] [Other Blog: my.csdn.net/ouchuquan 和 my.oschina.net/u/187589 和

python如何获取多个excel单元格的值

一. 获取多个单元格的值报错:AttributeError: 'tuple' object has no attribute 'value' 需要读取的sample.xlsx 代码读取的是A3:B10之间的单元格 from openpyxl import load_workbook wb = load_workbook(r"D:\python_workshop\python6\study\sample.xlsx") sh = wb["Sheet"] print(sh

SQL Server2008为表的某列设置默认值为SQL Server函数

  例如,设置SQL Server函数GETDATE()作为默认值: SQL Server2008为表的某列设置默认值为SQL Server函数

验证DataGridView单元格的值

private void gridPurchaseOrderDetail_CellValidating(object sender, DataGridViewCellValidatingEventArgs e) { if (gridPurchaseOrderDetail.Columns[e.ColumnIndex].CellType.ToString().Contains("TextBox")) { if (Common.GetDecimal(e.FormattedValue) <

vba打开excel文件遍历sheet的名字和指定单元格的值

今天项目上有个应用,获取指定Excel文件下的所有sheet的名称以及当前sheet中指定单元格的值,并把他们写到固定的sheet中去,看了下,文件比较多,而且每个文件sheet的个数比较多,也不一样,所以打算写个程序来帮我们实现任务,代码很简单,也写的比较死板.欢迎大家给出意见及你的代码: Sub aaaa() Dim sh1, sh2 As Worksheet Dim shName, cellValue As String 'On Error Resume Next Set sh1 = Wo

Biee插入图形时报错-超过了已配置的已允许输出提示, 区域, 行或列的最大数目

Biee插入条形图时报如下错误: 原因:1)数据量过多:2)报表数据不适合此图形. 解决方法:1,标准 - 过滤器中加条件,先查出少量数据 2,插入图形,然后排出不需要的维度和度量