首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在Visual Studio中获取/设置DataSet行的语法

在Visual Studio中获取/设置DataSet行的语法
EN

Stack Overflow用户
提问于 2018-12-06 03:52:02
回答 2查看 45关注 0票数 0

使用微软的How to Guide,我在word VSTO项目中创建了一个数据库。在此之后,我使用另一个How to Guide从这个数据库创建了一个数据集。

现在,我正在尝试使用此Microsoft Concepts Page中的以下语法来获取/设置dataset表中的数据:

代码语言:javascript
复制
// This accesses the CustomerID column in the first row of the Customers table.
string customerIDValue = northwindDataSet.Customers[0].CustomerID;

使用此语法,我的代码如下所示:

代码语言:javascript
复制
string employeeName = _SOI_MasterDatabaseDataSet.JobPositionDataTable[0].EmployeeName;

这段代码得到一个错误,指出'_SOI_MasterDatebaseDataSet.JobPositionDataTable‘是一个类型,这在给定的上下文中无效。(Syntax Error)

这也是我的Data Sources的截图。

这是我第一次尝试使用数据库/数据集。我不确定这是语法错误还是在dataset设计器中设置Dataset时遗漏了什么。

提前感谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-12-07 23:45:27

查看更多的微软文档,我发现我必须初始化dataSet和dataTable,并初始化一个tableAdapter来填充dataTable:

代码语言:javascript
复制
_SOI_MasterDatabaseDataSet SOI_MasterDatabaseDataSet = new _SOI_MasterDatabaseDataSet();

SOI_MasterDatabaseDataSet.JobPositionRow newJobPosition = SOI_MasterDatabaseDataSet.JobPosition.NewJobPositionRow();

_SOI_MasterDatabaseDataSetTableAdapters.JobPositionTableAdapter jobPositionTableAdapter = new _SOI_MasterDatabaseDataSetTableAdapters.JobPositionTableAdapter();

jobPositionTableAdapter.Fill(SOI_MasterDatabaseDataSet.JobPosition);

string positionTitle = SOI_MasterDatabaseDataSet.JobPosition[0].PositionTitle;
string employeeName = SOI_MasterDatabaseDataSet.JobPosition[0].EmployeeName;

下面是我使用的其他来源:Edit data in datasetsFill datasets by using TableAdapters

票数 0
EN

Stack Overflow用户

发布于 2018-12-06 04:55:45

我想你不应该把"DataTable“放在表名上:

代码语言:javascript
复制
string employeeName = _SOI_MasterDatabaseDataSet.JobPosition[0].EmployeeName;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53639755

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档