C#:使用库中的方法

时间:2014-11-25 13:40:20

标签: c# class

我正在开发一个C#项目。我有一个类库,其中包含包含方法的类。我的图书馆名为MyLib

我试图在Windows窗体中使用这些方法。但是,它们未被检测到。我在表格的序言中写了using MyLib;。我不知道自己做错了什么,但我试图改变很多东西而且都没有用。

我得到的错误是:

  

名称' openDataBase'在当前背景下不存在。

事先吃完了!我很确定这会是一个小错误,但我已经感到紧张,因为我无法找到它。

P.S:该类包含此方法(以及其他):

public OleDbConnection openDataBase(String name)
    {
        OleDbConnection cnx;
        String fullName = name + ".sdf";
        string cnxStr = "Provider=Microsoft.SQLSERVER.CE.OLEDB.3.5; Data Source=" + fullName + ";Persist Security Info=False;";
        cnx = new OleDbConnection(cnxStr);
        cnx.Open();
        return cnx;
    }

1 个答案:

答案 0 :(得分:3)

从我的代码中我可以看到的很少,我的猜测是你试图调用openDataBase而不引用它所找到的类(但这可能是错误的想法,因为你&#39 ;没有表明你称之为。)

假设该方法在MyClass中找到:

MyClass myclass = new MyClass();
OleDbConnection connection = myclass.openDataBase(name);

另一个选择是您忘记引用该库。右键单击解决方案资源管理器中的References文件夹,然后单击"添加引用"。然后浏览到库并将其添加为参考。

http://www.cryer.co.uk/brian/mswinswdev/ms_csharp_name_does_not_exist_in_current_context.htm显示了导致此错误的原因。