我的Dll文件是ABC.dll,放在在系统文件下,并注册了,是用VB写的, 里面有Connection和AVData 2个对象,都有一个Open方法,Connection的Open方法是创建连接,然后用AVData的Open方法传一些指令以及con对象过去返回查询的信息,按道理肯定是可以查询出信息的,可结果2个Open返回值都为null,没有报异常,说明dll中的方法是被成功调用了,谁告诉我为什么,最好能有详细代码。谢谢了,急啊,明天就要了,全部代码如下:String connectionString = "User=user;Password=000;Server=10.11.5.123;Port=370;MaxPages=1";
Dispatch con = new Dispatch("ABE.Connection");
Dispatch avdata = new Dispatch("ABC.AVData");
//执行Connection对象的Open方法创建连接
 System.out.println(Dispatch.call(con, "Open",connectionString));
//AVDataset对象下的Open查询方法
 System.out.println(Dispatch.call(avdata, "Open","PEK","SHA","+","1000","CA","","D",con));
System.out.print(Dispatch.get(avdata, "Count"));
System.out.print(Dispatch.get(avdata, "Carrier"));