Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 通过直接访问列来填充类型化数据集?_C#_Asp.net_Dataset - Fatal编程技术网

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

C# 通过直接访问列来填充类型化数据集?,c#,asp.net,dataset,C#,Asp.net,Dataset,我想我可以填充一个类型化数据集,我这样创建: 表的名称是HouseInformation 在设计模式中,我创建了房屋和价格的列名称 不可能直接填写这些列吗?像 dsWincObjects dsHouse = new dsWincObjects(); dsHouse.NameOfHouse = "value"; 而且 或者我想的选择…恢复专栏 dsWincObjects.HouseInformationDataTable dtHouse = new dsWincObjects.HouseInfo

我想我可以填充一个类型化数据集,我这样创建:

表的名称是HouseInformation

在设计模式中,我创建了房屋和价格的列名称

不可能直接填写这些列吗?像

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);

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

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);

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

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);

好的,thx,但是我们在设计模式下创建了您的代码。。正确的?通过intellisense获取列应该是合乎逻辑的。列不会通过intellisense出现在其中(如果使用LinqToSql、EntityFramework或其他ORM,则会得到)。在代码中。您可以通过引用DataColumn(如上所述)、列索引或列名来访问这些列。查看newRow[]设置的覆盖。确定thx,但查看我的编辑。。我在搜索了一刻钟后找到了一封推荐信。。这有点干净了,对吧?我现在很抱歉用德语。。它现在是从我的项目和am Swissok thx复制的,但我们在设计模式下创建了您的代码。。正确的?通过intellisense获取列应该是合乎逻辑的。列不会通过intellisense出现在其中(如果使用LinqToSql、EntityFramework或其他ORM,则会得到)。在代码中。您可以通过引用DataColumn(如上所述)、列索引或列名来访问这些列。查看newRow[]设置的覆盖。确定thx,但查看我的编辑。。我在搜索了一刻钟后找到了一封推荐信。。这有点干净了,对吧?我现在很抱歉用德语。。它现在是从我的项目中复制的,我是瑞士人