我有一个文本文件,里面是一些有规则的数据,用什么方法可以将文件文件的内容,变成数据库里面一行一行的纪录? .net中有读文本文件的方法吗 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 有的 贴点代码 if (FileUpload1.HasFile) { string fileName = ""; fileName = FileUpload1.FileName; string path = Server.MapPath("~/upload/"); fileName = path + fileName; string fileTypeString = fileName.ToString(); fileTypeString = fileTypeString.Substring(fileTypeString.IndexOf(".") + 1, 3); if (fileTypeString != "txt") { Response.Write("<script>alert(\"类型不正确,应该是文本文件!\")</script>"); return; } FileUpload1.SaveAs(fileName); string readstr = null; StreamReader drRead = new StreamReader(fileName, System.Text.Encoding.GetEncoding("gb2312")); int i = 0; while ((readstr = drRead.ReadLine()) != null) { string Tem = readstr.Trim(); if (Tem.Length <= 65) { string insertSql = "insert into WXFX_o_content (content) values ('" + Tem + "')"; DataBase.ExecuteSql(insertSql); i++; Label4.Visible = true; Label4.Text = "成功导入" + i + "条记录。"; } } drRead.Close(); GridView1.DataBind(); } 下列文字格式解释:2006-04-04 13:44:55 ---这个是发送的时间1032 ----这个是发送人编号1035 ---这个是收件人编号test ---这个是发送的内容文本文件中,格式如下:===== 2006-04-04 13:44:55 1032 ===== 1035, test===== End ========== 2006-04-04 13:45:00 1032 ===== 1035, test again===== End ===== Sql查询问题,急!!“如何按天、周、月、季度、年 进行分组查询” NET如何在Datagrid 里添加按钮 vs2008能用vs2005编写的网站吗? gridview和detailsview相关联的问题 .net与flash游戏 怎么读取SqlServer2000数据库TEXT类型数据 博客网站的设计思想 windows xp Pro版本的ISS中,怎么没有新建站点一项呀? ASP.NET和数据库交互的相关思路。 使用汇编语言可以做网页么 200分,贴出你的user类,和users集合类,我想参考一下,谢谢! 一个特别奇怪的问题
{
string fileName = "";
fileName = FileUpload1.FileName; string path = Server.MapPath("~/upload/");
fileName = path + fileName; string fileTypeString = fileName.ToString();
fileTypeString = fileTypeString.Substring(fileTypeString.IndexOf(".") + 1, 3);
if (fileTypeString != "txt")
{
Response.Write("<script>alert(\"类型不正确,应该是文本文件!\")</script>");
return;
} FileUpload1.SaveAs(fileName); string readstr = null;
StreamReader drRead = new StreamReader(fileName, System.Text.Encoding.GetEncoding("gb2312"));
int i = 0;
while ((readstr = drRead.ReadLine()) != null)
{
string Tem = readstr.Trim();
if (Tem.Length <= 65)
{ string insertSql = "insert into WXFX_o_content (content) values ('" + Tem + "')";
DataBase.ExecuteSql(insertSql);
i++; Label4.Visible = true;
Label4.Text = "成功导入" + i + "条记录。";
}
}
drRead.Close();
GridView1.DataBind();
}
2006-04-04 13:44:55 ---这个是发送的时间
1032 ----这个是发送人编号
1035 ---这个是收件人编号
test ---这个是发送的内容文本文件中,格式如下:
===== 2006-04-04 13:44:55 1032 ===== 1035, test===== End ========== 2006-04-04 13:45:00 1032 ===== 1035, test again===== End =====