C#逐行分元素读取记事本数据并写入数据库的方法
本文实例讲述了C#逐行分元素读取记事本数据并写入数据库的方法。分享给大家供大家参考。具体分析如下:
其实这里最关键的一个方法是 StreamReader类里的 ReadLine();这个方法可以逐行读取txt流里面的数据。写了个简单的demo,已经加上了详细的注释说明。
ok,好了,不废话,下面直接上代码
public void InputData()
{
DataTable dt = new DataTable();
string strFilePath = "e:\\ouput1.txt";
FileStream fs = new FileStream(strFilePath, FileMode.Open, FileAccess.Read);
StreamReader sr = new StreamReader(fs, System.Text.Encoding.UTF8);//utf-8格式,下面的是gb2312格式
///StreamReader sr = new StreamReader(fs, System.Text.Encoding.Default);//SqlConnection conn = DatabaseConnection.GetConnected();
//conn.Open();
string strLine0 = sr.ReadLine();
///当行内需要重新分散元素的是时候,我注释掉以下代码,demo里,用“,”区分行元素,然后,用ado.net插入数据库就可以了
/*
String strLine1 = sr.ReadLine();
String strLine2 = sr.ReadLine();*/
while (strLine0 != null)
{
string[] strArray = new string[4];
strArray = strLine0.Split(',');
DataRow dr = dt.NewRow();
dr[0] = strArray[0];
dr[1] = strArray[1];
dr[2] = strArray[2];
dr[3] = strArray[3];
//string sql = "insert into 你的表名 values('" + dr[0] + "','" + dr[1] + "','" + dr[2] + "','" + dr[3] + "')";
//SqlCommand cmd = new SqlCommand(sql, conn);
//cmd.ExecuteNonQuery();
dt.Rows.Add(dr);
strLine0 = sr.ReadLine();
}
sr.Close();
fs.Close();
//conn.Close();
}
希望本文所述对大家的C#程序设计有所帮助。
您可能感兴趣的文章:
- c#逐行分元素读取记事本txt数据写进数据库
- 将EXCEL的数据读取出来写入数据库的实例方法
- c#逐行分元素读取记事本txt数据写进数据库
- MFC下关于读取位图数据段方法和得到数据后重新写入新位图的方法
- php从数据库中读取数据生成xml文件的方法
- cell中遍历读取数据并写入数据库(c#)
- 从数据库中读取数据,并写入xml文件中(dom4j)
- 用C#编程从数据库中读取图片数据导进Excel文件的方法
- DataTable数据批量写入数据库三种方法比较 以及方法介绍
- sql server 2005 中文件组的的概念及数据库文件因文件组满而无法写入的数据的解决方法
- 使用Apache POI创建Excel,并从数据库中读取数据写入到Excel文件中
- [DNN学习所得]CBO——简化从数据库读取数据并实例化对象的有效方法
- 自己编写的一个程序:读取XML格式的日志文件,并以一定的数据写入数据库中
- 比较C#三种方法实现读取Execl数据到数据库
- c# 向记事本中(.txt)写入/读取数据
- 从数据库读取数据写入excel并调用Winrar加密压缩输出
- asp.net(c#)如何读取上传过程中的.txt文件中的数据,并将其写入数据库的
- 解决方法:ASP读取数据库中的中文数据出现乱码的问题
- 向记事本里写入数据、一个修改密码的判断方法(用记录本处理密码的方式)
- 关于数据库image数据类型数据的读取和写入