StreamReader读取字符串
我要从一个TXT文件中读取内容,内容如下:
时间 数量 价格 欠料
0720 300 5.26 550
0721 200 5.3 120
类似于这样的批量记录上万条,我现在想把这些内容导入到SQL中,想到的一个解决方法是从TXT中用StreamReader读取,再INSERT到SQL,先用Readline读取整行(这样读取的是一整句),再对Readline进行单个字符的读取,如果有空格就换行,但这样效率很低,请高手给我一个更好的解决方案,如果一下子就能读取到一个字符串就好了。
------解决方案--------------------何必用程序解决呢?
直接导入到数据库不就行了?
------解决方案--------------------好好看看数据库的书...无论哪种数据库都支持直接把文本数据导入数据库.
------解决方案--------------------if(Read.read())
{
string str=reader[ "某个字段值 "].ToString();
}
------解决方案--------------------LZ 考虑一才用SQL DTS, 专门用来导入数据用的.
------解决方案--------------------1.有很多文件需要导入,而且文本的类型不同,如果直接导入数据库一是有乱码,二是工作量太大
---------------------------
一条SQL语句就工作量大?
------解决方案--------------------用str.Spliter( ' '),将一行字符串划分成字符串数组,再插入到数据库。
------解决方案--------------------StreamReader读取,先用Readline读取整行,再用楼上的方法将每行的数据截开后INSERT到相应的表的字段中
这样可能比较慢