private void Button3_Click(object sender, System.EventArgs e)
{
    //引用SQLDMO.dll,SQLDMO由Microsoft SQL Server自带的SQLDMO.dll提供,SQLDMO.dll是一个COM对象
    SQLDMO.Backup backup=new SQLDMO.BackupClass();
    SQLDMO.SQLServer sqlserver=new SQLDMO.SQLServerClass();
    sqlserver.LoginSecure=false;
    sqlserver.Connect("localhost","sa","1");
    backup.Action=SQLDMO.SQLDMO_BACKUP_TYPE.SQLDMOBackup_Database;
    backup.Database="userdb";
    backup.Files=@"E:\Project\meng\data\userdb.bak";
    backup.BackupSetName="userdb";
    backup.BackupSetDescription="数据库备份";
    backup.Initialize=true;
    backup.SQLBackup(sqlserver);
}
中的 sqlserver.Connect("localhost","sa","1");有问题我要怎么改成我的地址呢,请大家帮助!

解决方案 »

  1.   

    try
    {
        sqlserver.Connect("localhost","sa","1");
    }
    catch
    {
        sqlserver.Connect("yourip","sa","1");}
      

  2.   

    还有什么方法呢?我是指这块的写法,还是什么方法可以改写的 sqlserver.Connect("localhost","sa","1");
      

  3.   

    //引用SQLDMO.dll,SQLDMO由Microsoft SQL Server自带的SQLDMO.dll提供,SQLDMO.dll是一个COM对象dll是封装好了的 不知道是否提供重写 如果可以override 就override 实现你要的功能
      

  4.   

    是我问我的sqlserver.Connect("localhost","sa","1");这个要怎么写?
      

  5.   

    sqlserver.connect(服务器名称,用户名,密码)