110,571
社区成员
发帖
与我相关
我的任务
分享
string s = "columns1,columns2,columns3,1,2,3,11,22,33";
int n = 3;//列数
string[] arr = s.Split(',');
DataTable dt = new DataTable();//转换后DataTable
if(arr.Length%n!=0)return;
for (int i = 0; i < arr.Length; )
{
if (i < n)
{
dt.Columns.Add(arr[i]);
i++;
}
else
{
string[] row = new string[n];
for (int j = 0; j < n; j++)
{
row[j] = arr[i];
i++;
}
dt.Rows.Add(row);
}
}
DataTable dt = new DataTable();//创建DataTable对象
//构造列
dt.Columns.Add("columns1", typeof(string));
dt.Columns.Add("columns2", typeof(string));
dt.Columns.Add("columns3", typeof(string));
//构造行
DataRow dr = dt.NewRow();
dr["columns1"] = "1";
dr["columns2"] = "2";
dr["columns3"] = "3";
dr = dt.NewRow();
dr["columns1"] = "11";
dr["columns2"] = "22";
dr["columns3"] = "33";