文本格式:
名字|年龄
//这个课程多少设计C#的内容,我就不想按着敲去加深记忆了,主要还是要学c++,这部分记起来要用直接应用就好
OpenFileDialog ofd = new OpenFileDialog();
ofd.Filter = "文本文件t|*.txt";
if(ofd.ShowDialog() != true)
{
return;
}
stringfilename = ofd.FileName;
//File.ReadLines是把文件一次读取到string集合中,即取到内存
//FileStream读取大文件的
//乱码发生在保存和读取的编码不一致的情况下
//File.ReadLines没有第二个参数的重载是采用UTF8编码
IEnumerable<string> lines = File.ReadLines(filename,Encoding.Default);
foreach (string line in lines)
{
//把“杨中科|18 ”按照分割
string[]segs = line.Split('|',' ');//newstring[]{"杨中科","18"};
stringname = segs[0];
stringage = segs[1];
SqlHelper.ExecuteNonQuery("Insert into T_Customer(Name,Age)values(@Name,@Age)",
newSqlParameter("@Name",name),
newSqlParameter("@Age",Convert.ToInt32(age)));
}
MessageBox.Show("导入成功!成功导入"+lines.Count()+"条数据");