c#从txt读取数据填入datatable
2014-04-12 23:27
260 查看
从TXT读取并存入到DataTable
从TXT读取并存入到DataTable的代码,以逗号为分割符,TXT中的数据例如:
————————
1,105.64,38.65
2,106.05,38.72
————————
------解决方案--------------------
从TXT读取并存入到DataTable的代码,以逗号为分割符,TXT中的数据例如:
————————
1,105.64,38.65
2,106.05,38.72
————————
static void Main(string[] args) { #region 读取字符串 StreamReader sr = new StreamReader("c:\\bb.txt", Encoding.GetEncoding("GB2312")); string txt = sr.ReadToEnd().Replace("\r\n","-"); string[] nodes = txt.Split('-'); #endregion #region 填充DataTable DataTable dt = new DataTable(); dt.Columns.Add("ID", typeof(int)); dt.Columns.Add("Field1", typeof(double)); dt.Columns.Add("Field2", typeof(double)); foreach (string node in nodes) { string[] strs = node.Split(','); DataRow dr = dt.NewRow(); dr["ID"] = strs[0]; dr["Field1"] = strs[1]; dr["Field2"] = strs[2]; dt.Rows.Add(dr); } #endregion sr.Close(); }
------解决方案--------------------
DataTable dt = new DataTable(); dt.Columns.Add("id", typeof(int)); dt.Columns.Add("经度", typeof(double)); dt.Columns.Add("纬度", typeof(double)); string[] rows = File.ReadAllLines(@"c\test.txt")); foreach (string row in rows) dt.Rows.Add(row.Split(',')); dataGridView1.DataSource = dt;
相关文章推荐
- C#操作EXCEL之用COM对象读取数据到DataTable
- 使用C#写入并保存为*.txt和读取数据
- C# 读取 excel 中 sheet 及数据到DataTable
- C#读取excel数据到datatable中
- C#读取Excel和txt文件数据并把数据分别一次性添加到Mysql数据库
- excel to datatable (c#用NPOI将excel文件内容读取到datatable数据表中)
- c# 向记事本中(.txt)写入/读取数据
- c# 读取 txt 文件中数据(int)
- asp.net(c#)如何读取上传过程中的.txt文件中的数据,并将其写入数据库的
- C#控制台控制台将一个文件夹中的所有txt文件中的数据读取出来
- 从txt文档中读取数据并做相应处理(c#)
- c#逐行分元素读取记事本txt数据写进数据库
- C# 关于读取TXT创建DataTable表
- C# Python 读取txt中的文件,将16进制的数据按照小端方式排列,处理为有符号的数字,并写入text文件;控制台和界面两种方式
- C# 读取TXT数据并处理
- c#读取txt,xml,excel中的数据,绑定到lsitview ,dataview
- C#读取txt数据到一个二维数组
- c# 读取记事本txt文档到DataTable中
- C#实现把txt文本数据快速读取到excel中
- C# 读取dbf文件中的数据到datatable中