作者:小女人的忧伤-- | 来源:互联网 | 2023-05-17 07:56
问个问题。winform导入excel到数据库,某一列基本上是数字,有两个是汉字,有数字的全都导进去了显示数字,有汉字的也能导进去,但是对应的字段就是空值。确定不是数据库字段长度问题,而且insert
问个问题。winform导入excel到数据库,某一列基本上是数字,有两个是汉字,有数字的全都导进去了显示数字,有汉字的也能导进去,但是对应的字段就是空值。确定不是数据库字段长度问题,而且insert前也做了trim操作。然后在这个excel表里对应的这一列的第一行手动加上汉字,导入数据库后汉字就能显示了。请问是什么原因?
请看图:
这是在第一行对应字段加入汉字后所需要的列能显示汉字:
这是在第一行对应字段未加入汉字后所需要的列不显示汉字:
请问是什么原因?
3 个解决方案
说明:只有在excel的第一行添加任何汉字后,才能往数据库中插入对应的列(MCC_B2_05),则MCC_B2_05这列仍然显示数据;如果在第一行对应列添加非汉字,则MCC_B2_05这列不显示数据。
你应该用的是03版的吧,这个是EXCEL的问题,你把所有的单元格全选,然后设置成文本格式的,重新输入数据,就可以了。