我需要将类似下面的文本数据导入到SQL Server数据库中:
帐号 户名 金额
187654321泰安锅炉厂 15678000
187678905泰安旅游集团公司 5365400
.................................
每条记录中的字段都是定长的,数据记录大约在10万条。
我考虑过三种方法,但均有不满意的地方:
1、使用StreamReader的Readline方法,读出后在进行字段分割,但是由于户名是汉字的且字数不一样多,所以无法正确分割各字段。
2、使用FileStream类的Read方法,处理起来有点繁琐,尤其当数据量大点时,效率是个问题。
3、使用SQL Server的Bulk Insert语句,但是由于各字段之间没有分隔符,所以也无法实现。请各位高手赐招!
帐号 户名 金额
187654321泰安锅炉厂 15678000
187678905泰安旅游集团公司 5365400
.................................
每条记录中的字段都是定长的,数据记录大约在10万条。
我考虑过三种方法,但均有不满意的地方:
1、使用StreamReader的Readline方法,读出后在进行字段分割,但是由于户名是汉字的且字数不一样多,所以无法正确分割各字段。
2、使用FileStream类的Read方法,处理起来有点繁琐,尤其当数据量大点时,效率是个问题。
3、使用SQL Server的Bulk Insert语句,但是由于各字段之间没有分隔符,所以也无法实现。请各位高手赐招!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货