问题描述
格式如图因为数据有几百万个我要快速读取而且使每一列每一列分开应该怎么做,跪求大神
解决方案
解决方案二:
解决方案三:
读取文件用StreamReader:https://msdn.microsoft.com/zh-cn/library/system.io.streamreader(VS.80).aspx可以考虑建个字符串数组,一个个StreamReader.ReadLine要把字符串读成数据,然后String.Split('');按空格分成三个字符串,分别转换成数据。即:string[]parts=streamReader.ReadLine().Split(newchar[]{''},StringSplitOptions.RemoveEmptyEntries);intx=Int32.Parse(parts[0]);inty=Int32.Parse(parts[1]);floatz=Single.Parse(parts[2]);
解决方案四:
那样的确可以但是读取的时候是在是太长了起码用了二十分钟才读完那几百万个数据
解决方案五:
全部插数据库表里面去建些索引没有索引肯定很慢的
解决方案六:
引用3楼xp541130126的回复:
那样的确可以但是读取的时候是在是太长了起码用了二十分钟才读完那几百万个数据
这要看你后面的需求。仅仅为了读取,按#2楼的方法肯定是没有错的。后如果你后期还需要用到这些数据,那就用#2的方法读取,导到到数据库里。
时间: 2024-11-01 03:23:12