再次求教ASP将大量的文本数据导入到数据库中问题
各位大侠:
本人正在用ASP开发一个项目,需要将大量的文本数据导入到sql server 2000数据库中,数据内容如下:
600204040003天池有限公司百货大楼 60020201290225003755 2860 123,456.96
600204040003青岛百货大楼 60020201290225003755 2860 39,785.96
600204040003上海中天百货大楼 60020201290225003755 2860 1,000.96
数据之间没有分隔符,也就是所谓的定长数据,数据结构如下:
1、编号 12字节 左对齐
2、名称 32字节 左对齐
3、账号 20字节 左对齐
4、代码 7字节 右对齐
5、金额 15字节 右对齐
以上只是一种文本的结构,其他20多种文本与此的结构类似,只是数据项更多一些。
每种文本大约有几百行至几千行,有几种上万行。
请问:
1、我已经用c++写了一部分文本的导入工具,但是我还是想用asp来做导入工作,请问如何实现?
2、我不想使用sql server的数据导入导出工具,因为对业务人员来说,每次都要决定数据的起始位置太困难,而且金额中有千分符,导入一般都不会成功。
3、我准备用fso来读取文本文件,流程如下:
读一行
用mid()和midb()来取得每个数据项
写入数据库
读下一行
但是始终不能按照“西文一个字节,中文两个字节”这一方式得到我想要的数据项,请问需要做什么字符属性的设置吗?
4、金额中的千分符如何处理?
谢谢各位,请不吝赐教。
文本是所谓的定长数据,各个数据项之间没有分隔符。请您将数据放在记事本里看,不要折行。