asp.net(c#)如何读取上传过程中的.txt文件中的数据,并将其写入数据库的

private void ReadFile(string path)
{
if(System.IO.File.Exists(path))//判断指定路径的文件是否存在
{
StreamReader reader=new StreamReader(path,System.Text.Encoding.GetEncoding("GB2312"));
//实例化一个StreamReader ,并且指定编码方式,不然读取中文的时候会出现乱码
reader.ReadLine();//先读取一行(如果文件上方没有标题之类的东西,可不要这行代码)
string oneline;
while((oneline =reader.ReadLine()) != null)
{
oneline=oneline.Trim();
if(oneline != "")
{
string [] ss=oneline.Split(",".ToCharArray());//每行的数据以,隔开,保存在数组里
if(!existedName(ss[0].ToString())) ss[0]是数组第一个元素,以此判断数据库中数据是否存在
{
StringBuilder sb=new StringBuilder();实例化StringBuilder
sb.Append("insert into tab_adminuser values(");
for(int i=0;i<ss.Length;i++)
{
sb.Append("'"+ss[i]+"'"+",");

}
sb.Append("'3,'");//以上几句是构造SQL的插入语句
//sb.Remove(sb.ToString().LastIndexOf(","),1);

sb.Append(")");
//Response.Write(sb.ToString());
//Response.End();
dc.exeSQL(sb.ToString());//执行SQL,DC是我的一个类,作用是完成数据库插入
}


}
}
reader.Close();//记得要关闭输入输出流

}
else
{
Response.Write("<script language='javascript'>alert('指定的文件不存在!');history.go(-1);</script>");
Response.End();
}
}
 
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值