将注册表中
Jet引擎.
HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Jet/4.0/Engines/Excel
如果是:ACE引擎.
HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Office/12.0/Access Connectivity Engine/Engines/Excel
如果上面找不到准确的路径 可以直接搜索:TypeGuessRows
下的TypeGuessRows 项的值设置为0
Windows server 2003 系统注册表中,JET项位于HKEY_LOCAL_MACHINE/SOFTWARE/MicrosoftWow64Node/下
原因是驱动默认情况下根据列的前8行数据判定列长度,修改为0后需要检查整列数据来判定列长度,超过255个字符默认为ntext格式,少于255个字符则默认为nvarchar(255)。