我被赋予了将VB.Net代码转换为c#的任务。我用过代码转换器。该代码用于打开IBM File net IDM对象。直到现在都不知道他们。 转换时有2个问题区域。 我搜索过,找不到IDM对象文档。什么在VB.Net代码中有效,在c#中显示错误。
1。
Dim objDoc As IDMObjects.Document
objDoc = oLib.CreateObject(idmObjectType.idmObjTypeDocument, "office_Docs")`
在c#中,我们收到错误:
IDMObjects.Document ObjDoc = new IDMObjects.Document();
ObjDoc = oLib.CreateObject(idmObjectType.idmObjTypeDocument, "office_Docs");
错误说:
无法将IDMObjects.genericobjects隐式转换为IDMobjects.Document
2
Vb.NET代码正在尝试打开
objCommand.CommandType = ADODB.CommandTypeEnum.adCmdText
objCommand.Properties("SupportsObjSet").Value = True
objCommand.CommandText = "select DOCNu from filenet where blah blah ...."
objRS = objCommand.Execute(, , ADODB.CommandTypeEnum.adCmdText)
它在c#中抛出错误:
第二个参数中缺少参数。
我想在第二个参数中传递null。
objRS = objCommand.Execute(null, ,ADODB.CommandTypeEnum.adCmdText);