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。

  • 相关阅读:
    HTML和CSS之HTML(记录一2015.3.30)
    jquery学习记录三(表单选择器)
    jquery学习记录四(操作DOM元素)
    jquery学习记录二(过滤性选择器)
    jquery学习记录一(基础选择器)
    聚集索引和非聚集索引
    git命令
    4,gps信号与地图匹配算法
    3,gps定位原理及格式
    2,地图数据分析-地图数据转换成导航引擎数据
  • 原文地址:https://www.cnblogs.com/coolsundy/p/3833403.html
Copyright © 2011-2022 走看看