Intellisense无法看到手工生成的数据集中的数据表名称

时间:2009-10-06 21:48:55

标签: c#

我正在尝试在C#中学习本教程http://www.devx.com/dotnet/Article/28678/1954,我创建了数据表,但是当我想输入

DsActivitiesTasks.Tasks.AddTasksRow("Email")

Intellisense没有看到Tasks但只有TasksRow和TasksDataTable,而且没有添加方法。

我忘了做某事吗?

2 个答案:

答案 0 :(得分:2)

DsActivitiesTasks是设计者生成的类的名称。

Tasks是该类的实例属性,因此您只能从数据集的实例访问它。

尝试创建DsActivitiesTasks的新实例,如下所示:

new DsActivitiesTasks().Tasks.AddTasksRow("Email");

请注意,此代码将丢弃新数据集;你需要将它存放在某个领域或财产中。

例如:

public static readonly DsActivitiesTasks Database = new DsActivitiesTasks();

//In some method:

Database.Tasks.AddTasksRow("Email");

请注意,数据集不是线程安全的,因此您不能在多个线程上使用它。

答案 1 :(得分:1)

实例化DsActivitiesTasks