public static void Main()
string data = "ReturnCode=0 CODE=[ZDesigner GX420t], [GK420t], [ZDesigner Z4Mplus 203DPI], [CT420T] DESCRIPTION=Yes, Yes, Yes, Yes STATUS_VALUE= REWORK_REVISION=0 DATA10=4 FAC_ID=ICTEST";
if (data.Contains("ReturnCode=0"))
DataTable table = new DataTable();
string[] sp_data = data.Split('=');
string[] key = new string[sp_data.Length - 2];
for (int i = 0; i < sp_data.Length - 2; i++)
int n = sp_data[i + 1].LastIndexOf(" ") + 1;
key[i] = sp_data[i + 1].Substring(n);
for (int i = 0; i < key.Length; i++)
col = new DataColumn(key[i]);
string[][] val = new string[key.Length][];
for (int idx = 0; idx < sp_data.Length - 2; idx++)
val[idx] = sp_data[idx + 2].Split(',');
for (int i = 0; i < val[idx].Length; i++)
for(int j = 0; j < key.Length; j++)
val[idx][i] = val[idx][i].Replace(key[j], "").Trim();
if (val[idx][i].Contains("["))
val[idx][i] = val[idx][i].Replace("[", "");
val[idx][i] = val[idx][i].Replace("]", "");
for(int i = 0; i < val.Length; i++) {
if(maxRow < val[i].Length) {
for(int i = 0; i < maxRow; i++) {
for(int j = 0; j < val.Length; j++) {
if(val[j].Length <= i + 1)
Console.WriteLine("result fail");