【发布时间】:2014-01-24 22:46:25
【问题描述】:
1) 我正在尝试读取一个文本文件,但它显示错误喜欢
foreach 语句不能对“System.IO.StreamReader”类型的变量进行操作,因为“System.IO.StreamReader”不能 包含“GetEnumerator”的公共定义
这是我的 C# 代码...
using (StreamReader sr = new StreamReader(@"D:\test1.txt"))
{
while (sr.Peek() >= 0)
{
//contents of foreach loop go here
foreach (var line in sr)
{
var items = line.Split(new[] { '\t', '\n' }).ToArray();
if (items.Length != 3)
continue;
var Name = items[0].ToString();
var Email = items[1].ToString();
var Pwd = items[2].ToString();
cmd.CommandText = "insert into Employees values('" + Name + "','" + Email + "','" + Pwd + "')";
cmd.CommandType = CommandType.Text;
cmd.ExecuteNonQuery();
}
}
【问题讨论】:
-
.ReadLine ; msdn.microsoft.com/en-us/library/…
-
你用谷歌搜索过吗?我的意思是,只有一次!
-
是的先生,我从今天早上开始就在为解决方案工作,不仅一次,而且我已经用谷歌搜索了很多次...谢谢先生...
标签: c# filestream