asp.net(c#)如何读取上传过程中的.txt文件中的数据,并将其写入数据库的
2007-06-14 23:52
1101 查看
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();
}
}
{
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();
}
}
相关文章推荐
- asp.net(C#) 上传Execl文件 并插入数据到数据库实例
- ASP.NET (C#版)如何将文件上传至数据库(源代码)
- asp.net(C#) 上传Execl文件 并插入数据到数据库实例
- asp.net(C#) 上传Execl文件 并插入数据到数据库实例
- c#asp.net 读取 写入 txt 文件 asp.net操作文件
- Asp.Net上传文件到Access数据中,并从数据库中读取文件并保存
- c#asp.net 读取 写入 txt 文件 asp.net操作文件
- asp.net(C#) 上传Execl文件 并插入数据到数据库实例
- c#asp.net 读取 写入 txt 文件 asp.net操作文件
- C# asp.net页面接收的数据保存到Txt文件中, C#将数据保存到记录本中 conquer
- ASP.NET C#如何读取word,写入word,复制内容到另一个word文档,批量修改文件名
- Asp.net读取和写入txt文件方法(实例)!
- 将上传图片打上防伪图片水印并写入数据库ASP.NET C#
- asp.net中打开Excel上传文件,读取数据的方法
- 如何在ASP.NET中上传文件到数据库
- 如何在ASP.NET中上传文件到数据库
- 如何在ASP.NET中上传文件到数据库
- ASP.NET中上传并读取Excel文件数据,附后生成EXCEL及杀掉EXCEL进程
- C#Winform在数据库中读取图片文件和上传数据文件
- 如何在ASP.NET中上传文件到数据库