将数据添加到数据集中的行?

Pom*_*ter 0 c# row dataset

我正在尝试将数据添加到数据集中的一行,但数据总是在新行上?

我需要在其列下填充数据. I need something like Ds.Tables[0].Rows[1].add("Item")

在此输入图像描述

这就是我插入数据的方式:

DataSet ds = new DataSet();
            ds.Tables.Add("Properties");
            //GPS
            ds.Tables[0].Columns.Add(ArrayProperties[0].FormMobiField);
            ds.Tables[0].Rows.Add(ArrayProperties[0].Value);
            //Street Num and Name
            ds.Tables[0].Columns.Add(ArrayProperties[3].FormMobiField);      
            ds.Tables[0].Rows.Add(ArrayProperties[3].Value);
            //Suburb
            ds.Tables[0].Columns.Add(ArrayProperties[6].FormMobiField);
            ds.Tables[0].Rows.Add(ArrayProperties[6].Value);
            //City
            ds.Tables[0].Columns.Add(ArrayProperties[7].FormMobiField);
            ds.Tables[0].Rows.Add(ArrayProperties[7].Value);
            //Province
            ds.Tables[0].Columns.Add(ArrayProperties[8].FormMobiField);
            ds.Tables[0].Rows.Add(ArrayProperties[8].Value);
            //Locality Map
            ds.Tables[0].Columns.Add(ArrayProperties[9].FormMobiField);
            ds.Tables[0].Rows.Add(ArrayProperties[9].Value);
            //Property Type
            ds.Tables[0].Columns.Add(ArrayProperties[10].FormMobiField);
            ds.Tables[0].Rows.Add(ArrayProperties[10].Value);
Run Code Online (Sandbox Code Playgroud)

Hab*_*bib 7

只需从DataTable获取一个新的Row,然后将该行添加到表中,使用DataTable.NewRow方法

DataRow dr = ds.Tables[0].NewRow();
dr["Column1"] = "value";
dr["Column2"] = "value";
dr["Column3"] = "value";

ds.Tables[0].Rows.Add(dr);
Run Code Online (Sandbox Code Playgroud)

您在添加每个列后添加行,您可以首先通过添加所有列来创建数据表的结构,然后您可以使用新行DataTable.NewRow(),稍后您可以将该行添加到数据表中.添加所有列后,您还可以尝试:

ds.Tables[0].Rows.Add(ArrayProperties[0].Value,ArrayProperties[1].Value,ArrayProperties[2].Value,ArrayProperties[3].Value);
Run Code Online (Sandbox Code Playgroud)