使用微软的How to Guide,我在word VSTO项目中创建了一个数据库。在此之后,我使用另一个How to Guide从这个数据库创建了一个数据集。
现在,我正在尝试使用此Microsoft Concepts Page中的以下语法来获取/设置dataset表中的数据:
// This accesses the CustomerID column in the first row of the Customers table.
string customerIDValue = northwindDataSet.Customers[0].CustomerID;
使用此语法,我的代码如下所示:
string employeeName = _SOI_MasterDatabaseDataSet.JobPositionDataTable[0].EmployeeName;
这段代码得到一个错误,指出'_SOI_MasterDatebaseDataSet.JobPositionDataTable‘是一个类型,这在给定的上下文中无效。(Syntax Error)
这也是我的Data Sources的截图。
这是我第一次尝试使用数据库/数据集。我不确定这是语法错误还是在dataset设计器中设置Dataset时遗漏了什么。
提前感谢
发布于 2018-12-07 23:45:27
查看更多的微软文档,我发现我必须初始化dataSet和dataTable,并初始化一个tableAdapter来填充dataTable:
_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 datasets、Fill datasets by using TableAdapters
发布于 2018-12-06 04:55:45
我想你不应该把"DataTable“放在表名上:
string employeeName = _SOI_MasterDatabaseDataSet.JobPosition[0].EmployeeName;
https://stackoverflow.com/questions/53639755
复制相似问题