我的文本数据为:
-----------------------------------------------
320521650302451,侯永芳,167211010100992565,250.10
330125197101085316,陈元明,167211010101087111,152.50
330324196405044185,王莲英,167211010101053403,153.75
330325197112213513,林法文,167211010101040498,245.00
330325198212064310,施昌盛,167211010101037093,123.00
330325781116451,周挺泮,163611010100190359,297.25
------------------------------------------------我的SQL数据库中有个表HJXX
建立了4个列: USER_ID  , USER_NAME , USER_XX , USER_JI
数据类型都为varchar(100)我使用如下代码导入上面的文本文件可以正常导入,"BULK INSERT DX_YHHJ.dbo.HJXX FROM'" + filePath + "'WITH(FIELDTERMINATOR=',',ROWTERMINATOR='\n',KEEPNULLS)", sqlConnection1); 
当我在表中HJXX 添加多一个列TEMP 时,就出现错误, 以前添加多一列就出现TEMP被填充为一整行,
这到底是怎么回事 ? 

解决方案 »

  1.   

    我希望得到的是,即使我在表中添加多少列,文本导入时,都会正常的导入,
    而且是按逗号, 分割到列. 
    例如:320521650302451,侯永芳,167211010100992565,250.10 
    上面有4段 ,就被填充到USER_ID  , USER_NAME , USER_XX , USER_JI
    即使我数据库中有还有TEMP列,它也不会被填充,要它遇到换行就自动到下行导入,而不是TEMP也被填充