把txt内容读到datatable里
txt内容格式如下:----------------------------------------姓名,性别,地址张三,男,北京李四,男,上海王五,男,广州------...
txt内容格式如下:----------------------------------------姓名,性别,地址张三,男,北京李四,男,上海王五,男,广州----------------------------------------利用C#,如何读取txt中的数据放到datatable里?请大家指教,如果能解决问题,大量追加分。
展开
4个回答
展开全部
//姓名,性别,地址
//张三,男,北京
//李四,男,上海
//王五,男,广州
第一行是列名,然后是每行一个记录??是这样吗
public static DataTable GetDataTable(string txtFile, string tableName)
{
DataTable table = new DataTable(tableName);
bool setCol = true;
foreach (string line in File.ReadLines(txtFile, Encoding.Default))
{
if (setCol)
{
string[] cols = line.Split(new string[] { ",", "," }, StringSplitOptions.RemoveEmptyEntries);
foreach (string s in cols)
table.Columns.Add(s);
setCol = false;
}
else
{
string[] row = line.Split(new string[] { ",", "," }, StringSplitOptions.RemoveEmptyEntries);
if (row.Length == table.Columns.Count)
table.Rows.Add(row);
setCol = false;
}
}
return table;
}
//张三,男,北京
//李四,男,上海
//王五,男,广州
第一行是列名,然后是每行一个记录??是这样吗
public static DataTable GetDataTable(string txtFile, string tableName)
{
DataTable table = new DataTable(tableName);
bool setCol = true;
foreach (string line in File.ReadLines(txtFile, Encoding.Default))
{
if (setCol)
{
string[] cols = line.Split(new string[] { ",", "," }, StringSplitOptions.RemoveEmptyEntries);
foreach (string s in cols)
table.Columns.Add(s);
setCol = false;
}
else
{
string[] row = line.Split(new string[] { ",", "," }, StringSplitOptions.RemoveEmptyEntries);
if (row.Length == table.Columns.Count)
table.Rows.Add(row);
setCol = false;
}
}
return table;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
DataTable其实是vs中本地的表,在vs.net 里用datatable就和在数据库里用表是一样的,datatable里也有字段,约束等,如果你创建了datatable并且里面有数据的话就可以绑定gridview了。在程序里填入datatable利用datarow来实现,datarow是通过你创建一个新的datatable对象比如:datatable dt=new datatable();datarow dr=dt.newRow()就行了,当然有了新的datarow之后再进行每行的字段填值,就相当于数据库里的列。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这不是SQL语句,是Oracle SQL*Loader工具的控制文件的内容,意思是使用data.txt作为输入文件,将数据加载到db2.my_table这个表中。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
问题不清,格式不明。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询