如题,将Excel数据导入数据库表,遗漏了几条数据。
这几条数据为 :(在Excel表中) 123456
                               5月17日  
                               54321貌似没有什么规律,除了日期“5月17日”在Excel会显示为“2009-5-17”。为什么会出现这种情况呢?如何解决?请大侠们指教。

解决方案 »

  1.   

    请确保你的excel的这一列数据类型一致;
      

  2.   

    ADO 必须猜测 Excel 工作表或范围中各列的数据类型。(这不受 Excel 单元格格式设置的影响。)如果同一列中既有数字值,也有文本值,会出现严重的问题。Jet 和 ODBC 提供程序将返回占多数的类型的数据,但对于占少数的数据类型,则会返回 NULL(空)值。如果该列中两种类型数据的数量相等,提供程序将优先选择数字型数据,放弃文本型数据。参考 http://support.microsoft.com/default.aspx?scid=kb;zh-cn;257819
      

  3.   

    1、将EXCEL的ASNSER列数据类型设置为文本型!