C# 调用dll函数

来源:百度知道 编辑:UC知道 时间:2024/05/31 18:53:30
我的题目不是很清楚,现在就来描述一下我的问题:我自己建了一个项目,要引用别人写的DataBase这个DLL。在NXZGD.Basic.DataBase下有个OleDbHelper类,类里面包含了很多别人写的函数。我用如下方法创建了一个该类的实例:NXZGD.Basic.DataBase.OleDbHelper oleDbHelper = new NXZGD.Basic.DataBase.OleDbHelper();但我在后面用oleDbHelper.的时候,点后面就四个(Equals,GetHashCode,GetType,toString)这四个函数,完全不是OleDbHelper这个类里面的啊,请问怎么解决啊,在线等。急急急!!!哪位高人给出出注意啊!!!
我在对象浏览器中查询该类的函数时,在下面显示的是public static System.Data.OleDb.OleDbDataReader ExecuteReader ( System.Data.OleDb.OleDbConnection connection , System.Data.CommandType commandType , System.String commandText )
NXZGD.Basic.DataBase.OleDbHelper 的成员
应该是有public类的,在帮忙看看

如果我没有猜错的话,里面的函数都是静态的, 也就是说你并不用定义这个类的实例,
直接类名点--》就出来了
比如:
NXZGD.Basic.DataBase.OleDbHelper.{这里就会出现你要的函数名称了}

OleDbHelper类里有没有public方法?没有你肯定点不出来方法的,Equals,GetHashCode,GetType,toString这几个是对象的公共方法,继承下来的。

这样的话,项目下的引用那里,引用了这个dll没?点右键,添加引用,找到你那个dll,看行否。
另外,NXZGD.Basic.DataBase.OleDbHelper oleDbHelper = new NXZGD.Basic.DataBase.OleDbHelper();你这句话里NXZGD.Basic.DataBase.OleDbHelper是什么颜色?应该有那种绿色才对。

添加那个dll的引用不就可以了嘛?单击右键,添加引用,然后找到那个dll,导入就可以了!