开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 687|回复: 2
收起左侧

[求助] 调用的方法,在易语言中,参数不同的怎么用?

[复制链接]
结帖率:88% (23/26)
发表于 2023-3-6 15:54:27 | 显示全部楼层 |阅读模式   广东省惠州市
C#代码
public static MSXlL2.DOlDDocunent getDom(string Strsql,string strCorn)

   MSXIL2DOnDocunent dom = new MSXML2.DOlDocument()
   ADODB.Connection conn =new ADODB.Connection0;
   ADODB.Recordset rs =new ADODB.Recordset()

  conn. Open(strconn)
   rs,Open(Strsol。 comn. ADODB.CursorlvpeEnum. adOpenForwardOnly, ADODB.LocklypeEnun. adlock0ptinistic,-1):rs.Save(dom,ADODB.PersistFormatEnum.adPersistXll);
   rs.Save(dom,ADODB.PersistFormatEnum.adPersistXll);
return dom:

以上代码转易语言,问题:
前面都能解决 就是最后这里的rs.save(参数一,参数二)这里的参数一不知道怎么填写了它的方法是以下:


方法调用格式: 〈无返回值〉 对象.方法 ("Save",Destination,PersistFormat)
参数<1>的名称为“Destination”,类型为“变体型”。
参数<2>的名称为“PersistFormat”,类型为“整数型”,参数默认值为“0”,参数值为以下值之一: 0、adPersistADTG; 1、adPersistXML。

第一个 参数是 DOM,但DOM 在C#中 dom = new MSXML2.DOlDocument() 它就是一个对象吧?,而下面的Save(参数一是变体型),所以不知道怎么转过来了
大佬请指教一二






结帖率:100% (3/3)
发表于 2023-3-6 16:08:04 | 显示全部楼层   香港特别行政区离岛区
[C#] 纯文本查看 复制代码
Func getDom(string Strsql, string strCorn) {
    MSXML2.DOMDocument dom = new MSXML2.DOMDocument(); // 创建 DOMDocument 对象
    ADODB.Connection conn = new ADODB.Conneciton();
    ADODB.Recordset rs = new ADODB.Recordset();
    
    conn.Open(strCorn); // 连接数据库,打开记录集
    rs.Open(Strsql, conn, ADODB.CursorTypeEnum.adOpenForwardOnly, ADODB.LockTypeEnum.adLockOptimistic, -1);
    rs.Save(dom, (int)ADODB.PersistFormatEnum.adPersistXML); // 调用 Save 方法保存记录集到 DOMDocument 中
    
    return dom;
}


在这个函数中,我们首先创建一个 DOMDocument 对象,并且连接数据库并打开记录集。然后,我们调用 Recordset 对象的 Save 方法,将记录集保存到 DOMDocument 对象中。在这个方法中,第一个参数是 DOM(即 dom 对象),第二个参数是 PersistFormat (即保存格式)。由于您需要将保存为 XML 格式,所以我传入了 ADODB.PersistFormatEnum.adPersistXML 作为第二个参数。

请注意,在函数的最后,我们将 dom 对象返回作为结果。如果您希望获得保存后的 XML 数据,请使用 dom.XML 属性。
回复 支持 反对

使用道具 举报

结帖率:88% (23/26)
 楼主| 发表于 2023-3-6 16:52:10 | 显示全部楼层   广东省惠州市
疯子大大 发表于 2023-3-6 16:08
[mw_shl_code=csharp,true]Func getDom(string Strsql, string strCorn) {
    MSXML2.DOMDocument dom = n ...

是的 ,但在易语言中调用这个方法时,save的参数是变体型,它是可以用dom这个对象来作为参数吗?也尝试过这样,最终还是失败。
回复 支持 反对

使用道具 举报

  高级模式
B Color Image Link Quote Code Smilies |上传

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表