通过直接访问列来填充类型化数据集?

时间:2009-11-30 08:51:14

标签: c# asp.net dataset

我以为我可以填写一个类型化的数据集,我就是这样创建的:

表的名称是HouseInformation

在设计模式中,我创建了一个名为NameOfHouse和Price的列。

是不是可以直接填充列?像...

dsWincObjects dsHouse = new dsWincObjects();
dsHouse.NameOfHouse = "value";

和......和

或选项我认为......要实现列

dsWincObjects.HouseInformationDataTable dtHouse = new dsWincObjects.HouseInformationDataTable();

不可能直接访问列?并给我的价值观填补?

dtHouse.NameOfHouse = "value";....

由于

//编辑

dsWincObjects dsMieter = new dsWincObjects();
            dsWincObjects.MieterInformationDataTable dtMieter = new dsWincObjects.MieterInformationDataTable();

            dsWincObjects.MieterInformationRow newRow = dtMieter.NewMieterInformationRow();
            newRow.FullName = "test";
            dsMieter.MieterInformation.AddMieterInformationRow(newRow);

1 个答案:

答案 0 :(得分:3)

您需要逐行进行,并将信息添加到每个列的列中。

DataTable HouseInformation = new DataTable("HouseInformation");
DataColumn colName = HouseInformation.Columns.Add("NameOfHouse");
DataColumn colPrice = HouseInformation.Columns.Add("Price");

// Add Data
DataRow newRow = HouseInformation.NewRow();
newRow[colName] = "Name of House 1";
newRow[colPrice] = 400000;
HouseInformation.Rows.Add(newRow);