我从服务器中获得了几千个数据,我想将该数据写入表中,问题是我不知道如何只用行填充第一列。当我有第二列和第三列的数据时,我想稍后填充。
这里是我的代码以接收数据并将其插入数据表:
while (true)
{
receiving_socket.Receive(receive_buffer);
if (receive_buffer.Length > 0)
{
string data = CreateStringFromByteArray(receive_buffer);
string[] arrayData = data.Split('/');
foreach (string str in arrayData)
{
neu = str;
//varNamenArray has all ColumnHeaders inside
for (int i = 0; i < varNamenArray.Length; i++)
{
if (str == varNamenArray[i])
{
string nameColumnToFill = varNamenArray[i];
}
else
{
//insert the data in the column, i search something like the next row
//dataTable.nameColumnToFill.Item.Add(str);
}
}
}
}
}
编辑:“我的数据表”具有“列名”作为标题,并且已经退出所有列,但没有行。
答案 0 :(得分:0)
添加一个空行,然后设置特定列的值,例如:
DataRow newRow = dataTable.Rows.Add();
newRow[nameColumnToFill] = str;