SQLDEMO

privatevoidButton3_Click(objectsender,System.EventArgse)
{
//引用SQLDMO.dll,SQLDMO由MicrosoftSQLServer自带的SQLDMO.dll提供,SQLDMO.dll是一个COM对象
SQLDMO.Backupbackup=newSQLDMO.BackupClass();17:29 2006-4-12
SQLDMO.SQLServersqlserver=newSQLDMO.SQLServerClass();
sqlserver.LoginSecure=false;
sqlserver.Connect("localhost","sa","1");
backup.Action=SQLDMO.SQLDMO_BACKUP_TYPE.SQLDMOBackup_Database;
backup.Database="userdb";zz
backup.Files=@"E:/Project/meng/data/userdb.bak";
backup.BackupSetName="userdb";
backup.BackupSetDescription="数据库备份";
backup.Initialize=true;
backup.SQLBackup(sqlserver);
}

privatevoidButton4_Click(objectsender,System.EventArgse)
{
SQLDMO.Restorerestore=newSQLDMO.RestoreClass();
SQLDMO.SQLServersqlserver=newSQLDMO.SQLServerClass();
sqlserver.LoginSecure=false;
sqlserver.Connect("192.168.19.25","sa","sa");restore.Action=SQLDMO.SQLDMO_RESTORE_TYPE.SQLDMORestore_Database;
restore.Database="userdb";
restore.Files=@"E:/Project/meng/data/userdb.bak";
restore.BackupSetName="userdb";
restore.FileNumber=1;
restore.SQLRestore(sqlserver);
}
//得到指定SQL服务器所有数据库的列表
publicArrayListGetDataBaseList(stringServerName,stringUserName,stringPwd)
{
ArrayListlist=newArrayList();
SQLDMO.ApplicationsqlApp=newSQLDMO.Application();
SQLDMO.SQLServeroServer=newSQLDMO.SQLServer();

oServer.Connect(ServerName,UserName,Pwd);
foreach(SQLDMO.DatabasedbinoServer.Databases)
{
if((db.Name!=null)&&(db.SystemObject==false))
list.Add(db.Name);
}
returnlist;
}

//得到SQL服务器的列表
publicArrayListGetSqlServerList()
{
ArrayListlist=newArrayList();
SQLDMO.ApplicationsqlApp=newSQLDMO.Application();
SQLDMO.NameListServerName=sqlApp.ListAvailableSQLServers();
for(inti=0;i<ServerName.Count;i++)
{
list.Add(ServerName.Item(i+1));
}
returnlist;
}


//得到指定SQL服务器所有数据库的列表
publicArrayListGetDataBaseList(stringServerName,stringUserName,stringPwd)
{
ArrayListlist=newArrayList();
SQLDMO.ApplicationsqlApp=newSQLDMO.Application();
SQLDMO.SQLServeroServer=newSQLDMO.SQLServer();

oServer.Connect(ServerName,UserName,Pwd);
foreach(SQLDMO.DatabasedbinoServer.Databases)
{
if((db.Name!=null)&&(db.SystemObject==false))
list.Add(db.Name);
}
returnlist;
}

//得到SQL服务器的列表
publicArrayListGetSqlServerList()
{
ArrayListlist=newArrayList();
SQLDMO.ApplicationsqlApp=newSQLDMO.Application();
SQLDMO.NameListServerName=sqlApp.ListAvailableSQLServers();
for(inti=0;i<ServerName.Count;i++)
{
list.Add(ServerName.Item(i+1));
}
returnlist;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值