string[] cap_arr = ds.Tables[0].Rows[0][1].ToString().Split("%@".ToCharArray());
for (int i = 0; i < cap_arr.Length-1; i++)
{
DataColumn dc1 = new DataColumn(cap_arr[i], typeof(System.String));
dt.Columns.Add(dc1);
}
string[] cap_row = ds.Tables[0].Rows[0][0].ToString().Split
("^".ToCharArray());
string[][] cap_row_cell = new string[cap_row.Length][]; // split得到一
个二维数组
for (int i = 0; i < cap_row.Length-1; i++)
{
cap_row_cell[i] = cap_row[i].Split('*');
DataRow newRow;
newRow = dt.NewRow();
//for (int j = 0; j < cap_row_cell.Length - 1; j++)
//{
// newRow [j]=cap_row_cell[i][j];
//Response.Write(cap_row_cell[i][j]+"@@");
newRow["id"] = cap_row_cell[i][0];
newRow["name"] = cap_row_cell[i][1];
//}
dt.Rows.InsertAt(newRow,i);
}