SQLDMO.SQLServer oSQLServer = new SQLDMO.SQLServerClass();
 oSQLServer.LoginSecure = false;
 oSQLServer.Connect(serverName, uid, pwd);   //这个地方直接写字符串可以,用变量就报登陆失败
 oBackup.Action = SQLDMO.SQLDMO_BACKUP_TYPE.SQLDMOBackup_Database;
部分代码如上,serverName,uid,pwd这几个是变量,问题请看代码的注释部分,谢谢大家帮忙