从新类访问数据集和表适配器

时间:2012-10-18 22:37:18

标签: c# database

我在C#中创建了一个可以访问配方的Access数据库的Windows Forms项目。使用表适配器和数据集,我能够查询,更新新数据并将其插入数据库。

我创建了一个新的VS项目,导入了我的数据库并启动了一个新类。我的问题是当我尝试设置表适配器时出现错误,特别是使用.Fill()方法。当我检查datasource.xsd时,我可以看到创建了.get().Fill()方法,但我似乎无法访问它们,就像我将绑定源拖放到WinForm上时所做的那样先前。

我复制代码以编程方式从MSDN网站创建表适配器,但我在我调用ingredientTableAdapter.Fill(recipiesNewDataSet);方法的行上收到错误。任何人都有线索为什么?到目前为止,这是我在这个项目上的代码:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace MyRecipeDataBase
{

    class QueryClass

    {

        recipiesNewDataSet recipiesNewDataSet = new recipiesNewDataSet();

        recipiesNewDataSetTableAdapters.IngredientTableAdapter ingredientTableAdapter = new recipiesNewDataSetTableAdapters.IngredientTableAdapter();

        ingredientTableAdapter.Fill(recipiesNewDataSet);



    }
}

1 个答案:

答案 0 :(得分:2)

答案是盯着我的脸!

您将代码直接放在class正文中。它应该在function内。例如,在类构造函数中。

class QueryClass
{
    public QueryClass()
    {
    recipiesNewDataSet recipiesNewDataSet = new recipiesNewDataSet();

    recipiesNewDataSetTableAdapters.IngredientTableAdapter ingredientTableAdapter = new recipiesNewDataSetTableAdapters.IngredientTableAdapter();

    ingredientTableAdapter.Fill(recipiesNewDataSet);
    }
}