2

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

我创建了一个新的 VS 项目,导入了我的数据库并开始了一个新课程。我的问题是当我尝试设置表适配器时出现错误,特别是该.Fill()方法。当我检查 datasource.xsd 时,我可以看到.get()and.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);



    }
}
4

1 回答 1

4

答案是盯着我的脸!

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

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

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

    ingredientTableAdapter.Fill(recipiesNewDataSet);
    }
}
于 2012-10-18T23:13:45.193 回答