把txt内容读到datatable里

txt内容格式如下:----------------------------------------姓名,性别,地址张三,男,北京李四,男,上海王五,男,广州------... txt内容格式如下:----------------------------------------姓名,性别,地址张三,男,北京李四,男,上海王五,男,广州----------------------------------------利用C#,如何读取txt中的数据放到datatable里?请大家指教,如果能解决问题,大量追加分。 展开
 我来答
tinamengal
2011-08-25 · 超过11用户采纳过TA的回答
知道答主
回答量:32
采纳率:0%
帮助的人:35.1万
展开全部
//姓名,性别,地址
//张三,男,北京
//李四,男,上海
//王五,男,广州
第一行是列名,然后是每行一个记录??是这样吗
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;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
742ucib874
2011-08-25 · TA获得超过177个赞
知道答主
回答量:527
采纳率:0%
帮助的人:291万
展开全部
DataTable其实是vs中本地的表,在vs.net 里用datatable就和在数据库里用表是一样的,datatable里也有字段,约束等,如果你创建了datatable并且里面有数据的话就可以绑定gridview了。在程序里填入datatable利用datarow来实现,datarow是通过你创建一个新的datatable对象比如:datatable dt=new datatable();datarow dr=dt.newRow()就行了,当然有了新的datarow之后再进行每行的字段填值,就相当于数据库里的列。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
qcjpz368lry
2011-08-26 · TA获得超过372个赞
知道小有建树答主
回答量:920
采纳率:0%
帮助的人:564万
展开全部
这不是SQL语句,是Oracle SQL*Loader工具的控制文件的内容,意思是使用data.txt作为输入文件,将数据加载到db2.my_table这个表中。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友126e4f3
2011-08-25 · 超过50用户采纳过TA的回答
知道小有建树答主
回答量:257
采纳率:0%
帮助的人:162万
展开全部
问题不清,格式不明。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式