创建DataTable

本文介绍了一种方法,用于将特定格式的字符串解析并转换为DataTable。该过程涉及使用C#编程语言来创建一个包含姓名、性别和地址字段的数据表,并通过逐行解析字符串数据填充这些字段。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

string jouneyStr = "第一行的name||第一行的sex||第一行的address@@第二行的name||第二行的sex||第二行的address@@第三行的name||第三行的sex||第三行的address";

 

       //创建临时表

       DataTable tblDatas = new DataTable("Datas");

       DataColumn dc = null;

       dc = tblDatas.Columns.Add("name", Type.GetType("System.String"));

       dc = tblDatas.Columns.Add("sex",Type.GetType("System.String"));

       dc = tblDatas.Columns.Add("address", Type.GetType("System.String"));

 

       //将jouneyStr分段出来

       string[] jouneys =jouneyStr.Split(new string[] { "@@" }, StringSplitOptions.None);

       for (int i = 0; i < jouneys.Length;i++)

       {

           string[] jouney =jouneys[i].Split(new string[] { "||" }, StringSplitOptions.None);

           DataRow newRow;

           newRow = tblDatas.NewRow();

           newRow["name"] =jouney[0];

           newRow["sex"] =jouney[1];

           newRow["address"] =jouney[2];

 

           tblDatas.Rows.Add(newRow);

       }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值