我用PB9做了一个COM+,在ASP中调用可以,但在c# WEBFORM中调用老是出错,说是将未置对象使用了。
TLBIMP也转换了,引用也添加了。代码如下。NetUo_Customer.COClass_uo_customer_newClass uo=new COClass_uo_customer_newClass();
uo.uf_connect();
执行到uo.uf_connect();时出错;另外我用CreatObject如下;
shenglongnew.COClass_uo_customerClass class_uo=(shenglongnew.COClass_uo_customerClass)
Server.CreateObject("PB90.uo_customer.1.2");
class_uo.uf_connect();
也出错;用下面的代码好用。我看网上好多只是简单的用new就可以了。
请高手告知,客户催的紧啊。
Type classType = Type.GetTypeFromProgID("PB90.uo_customer_new.1.0");//PowerBuilder.HTMLDataWindow.1.0"); string guid=classType.GUID.ToString(); Object netClass = Activator.CreateInstance(classType);
//classType.InvokeMember //Type classType = Type.GetTypeFromProgID("powerbuiler.htmldatawindow.1.0");
//Object netClass = Activator.CreateInstance(classType);
// classType.InvokeMember("uf_connect",BindingFlags.InvokeMethod, null, netClass,
// new object []{"dfd"});
classType.InvokeMember("uf_connect",BindingFlags.InvokeMethod, null, netClass,
null);
TLBIMP也转换了,引用也添加了。代码如下。NetUo_Customer.COClass_uo_customer_newClass uo=new COClass_uo_customer_newClass();
uo.uf_connect();
执行到uo.uf_connect();时出错;另外我用CreatObject如下;
shenglongnew.COClass_uo_customerClass class_uo=(shenglongnew.COClass_uo_customerClass)
Server.CreateObject("PB90.uo_customer.1.2");
class_uo.uf_connect();
也出错;用下面的代码好用。我看网上好多只是简单的用new就可以了。
请高手告知,客户催的紧啊。
Type classType = Type.GetTypeFromProgID("PB90.uo_customer_new.1.0");//PowerBuilder.HTMLDataWindow.1.0"); string guid=classType.GUID.ToString(); Object netClass = Activator.CreateInstance(classType);
//classType.InvokeMember //Type classType = Type.GetTypeFromProgID("powerbuiler.htmldatawindow.1.0");
//Object netClass = Activator.CreateInstance(classType);
// classType.InvokeMember("uf_connect",BindingFlags.InvokeMethod, null, netClass,
// new object []{"dfd"});
classType.InvokeMember("uf_connect",BindingFlags.InvokeMethod, null, netClass,
null);
解决方案 »
- Bitmap支持最大的jpg
- 怎么让comboBox出现的下拉时出现的滚动条不占宝贵的位置
- 求一个十六进制字符转成十进制字符的函数
- 有没有什么现成的解决方案可以每天更新修改过的程序集的版本号?
- 关于datagrid,怎么实现只更新其中的一行。
- [请教].net中如何使用命名空间:System.Security.Cryptography.Xml
- 如何点dataGrid的某一行就把这行的记录的值赋给一个textBox?
- wpf 多点触控
- 怎么用javascript判断gridview中的checkbox最少有一个选中?
- 很急:设计类的问题:前台程序员错误使用类,类自身提示错误信息?
- table.select的问题
- 怎样构造一个对键值大小写不敏感的hashtable?
set customers=server.createobject("PB90.uo_customer.1.2")
iflag=customers.uf_connect()
set rs=customers.uf_retrieve()
%>