从TXT读取并存入到DataTable 求完整从TXT读取并存入到DataTable的代码,以逗号为分割符,TXT中的数据例如:————————1,105.64,38.652,106.05,38.72————————谢谢。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 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; string[] rows = File.ReadAllLines(@"c\test.txt"));以上这句最后多了个) Identity和Uniqueidentifier的优劣 为什么数据总是连接不上! 求一SQL语句 关于ListView的简单问题 C#获取浏览器正在浏览的页面地址 日啊,动态打印水晶报表功能没实现~老板要砍人了~,给发份完整的代码 ---SOS---请教 DropDownList如何帮定数据库 retrun问题 哪里有C#帮助文档下载啊。 EntityFramework Lambda表达式代码 求一算法....
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;
以上这句最后多了个)