0

我已使用MSDN中的示例向我的数据集添加新记录。为了简单起见,我什至使用了相同的变量名。

C# 代码

NorthwindDataSet.CustomersRow newCustomersRow =
northwindDataSet1.Customers.NewCustomersRow();

    newCustomersRow.CustomerID = "5";
    newCustomersRow.CompanyName = "Alfreds Futterkiste";

    northwindDataSet1.Customers.Rows.Add(newCustomersRow);

我得到的错误是The name 'northwindDataSet1' does not exist in the current context

我发现这很奇怪,因为我直接使用了 MSDN 中的代码。

我的DataSet 叫NorthwindDataSet,表叫Customers。我已经尝试过northwindDataSet,但仍然是同样的错误。

4

2 回答 2

4

MSDN 中的代码示例片段并非旨在完整。您需要调用一个变量northwindDataSet1才能使用此代码段。

例如,您可以只使用:

NorthwindDataSet northwindDataSet1 = new NorthwindDataSet();

...尽管您更有可能希望使用数据适配器或类似的方式从数据库中获取它。

尝试真正理解所呈现的代码很重要。即使您不熟悉类型化数据集,也应该清楚这是在尝试使用现有变量——这意味着为了使用代码,您必须拥有该变量。

如果您对 C# 足够陌生,以至于您不了解此处使用的语法(当然,成为新人并没有错),我建议您在开始访问数据库之前先学习 C# 的基础知识。这样,当您学习更高级的主题时,您将处于更好的位置。一次学习一件事比一次学习所有内容要有效得多。

我的数据集被称为 NorthwindDataSet

到底是什么意思?你的意思是你的数据集类型,还是你在某处有一个属性?NorthwindDataSet基本上,有些东西需要在某个时候创建​​数据集类型的实例......目前尚不清楚你已经走了多远。

于 2013-05-10T11:04:08.903 回答
0

首先定义它

NorthwindDataSet northwindDataSet1 = new NorthwindDataSet();
NorthwindDataSet.CustomersRow newCustomersRow =
northwindDataSet1.Customers.NewCustomersRow();

newCustomersRow.CustomerID = "5";
newCustomersRow.CompanyName = "Alfreds Futterkiste";

northwindDataSet1.Customers.Rows.Add(newCustomersRow);
于 2013-05-10T11:05:31.930 回答