zoukankan      html  css  js  c++  java
  • C#引用COM对象,报错:《类型 *** 未定义构造函数, 无法嵌入互操作类型 *** 。请改用适用的接口》的解决办法。

    错误信息:
    1.类型“SQLDMO.BackupClass”未定义构造函数
    2.无法嵌入互操作类型“SQLDMO.BackupClass”。请改用适用的接口。
    代码如下:
                    SQLDMO.Backup backup = new SQLDMO.BackupClass();
                    SQLDMO.SQLServer sqlserver = new SQLDMO.SQLServerClass();
                    sqlserver.LoginSecure = false;
                    sqlserver.Connect("localhost", "sa", "");
                    backup.Action = SQLDMO.SQLDMO_BACKUP_TYPE.SQLDMOBackup_Database;
                    backup.Database = "bingku";
                    backup.Files = @"E:Projectmengdataingku.bak";
                    backup.BackupSetName = "bingku";
                    backup.BackupSetDescription = "数据库备份";
                    backup.Initialize = true;
                    backup.SQLBackup(sqlserver);

                    this.textBox1.Text += "   备份成功!";

    解决方法:

    1.右键点击SQLDMO.Backup,执行Go to definition看看它是不是有无参数的构造函数。

    2. 选中项目中引入的dll,鼠标右键,选择属性,把“嵌入互操作类型”设置为False。

  • 相关阅读:
    python的多线程问题
    python 调用函数时使用星号 *, **
    python正则中的贪婪与非贪婪
    python中文处理
    Python 模块之 ConfigParser: 用 Python 解析配置文件
    substr使用注意
    [转]互联网后台服务的协议设计
    Java设计模式从精通到入门四 工厂方法模式
    logback中logger详解
    logback实践笔记
  • 原文地址:https://www.cnblogs.com/coolsundy/p/3833403.html
Copyright © 2011-2022 走看看