zoukankan      html  css  js  c++  java
  • 在ASP.NET中备份数据库以及还原(不成熟)

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    using System.Data.SqlClient;
    using System.Data;

    namespace Glonee.DAL
    {
    /// <summary>
    /// 数据库操作类
    /// </summary>
    public class BackupService
    {
    /// <summary>
    /// 备份数据库
    /// </summary>
    public static int BackUpToGo(string txtPath, string txtName)
    {
    string sql = "backup database Glonee to disk='" + txtPath.Trim() + "\" + txtName.Trim() + ".bak'";
    return SQLHelper.ExcuteNonQuery(sql);
    }
    /// <summary>
    /// 还原数据库
    /// </summary>
    /// <param name="txtPath"></param>
    /// <returns></returns>
    public static int restore(string txtPath)
    {
    string sql = "use master;restore database @name from disk=@path With Replace;";
    SqlParameter[] param =
    {
    new SqlParameter("@name","Glonee"),
    new SqlParameter("@path",txtPath)
    };
    try
    {
    return SQLHelper.ExcuteNonQuery(sql, param);
    }
    catch
    {
    throw;
    }
    }
    public static void KillThread(string MyId)
    {
    string strSQL = "select spid from master..sysprocesses where dbid=db_id('Glonee') ";
    DataTable table = SQLHelper.ExcuteTable(strSQL).Tables[0];
    for (int row = 0; row<=table.Rows.Count-1;row++)
    {
    string id = table.Rows[row][0].ToString();
    if (id== MyId)
    {
    return;
    }
    string sql = "kill "+id;
    SQLHelper.ExcuteNonQuery(sql);
    }
    }
    }
    }

  • 相关阅读:
    手机市场价格尚待规范
    Hotmail的2G邮箱被收回,只剩250M了
    网格50题(zz)
    Wallop介绍
    Hotmail邮箱居然还有2G
    IE 7.0抛弃Win2000用户?(zz)
    祝各位Blogger新春快乐!
    Gmail Invitation
    A CS Research Topic Generator(zz)
    今天"做大岁"
  • 原文地址:https://www.cnblogs.com/ZaraNet/p/9433448.html
Copyright © 2011-2022 走看看