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);
    }
    }
    }
    }

  • 相关阅读:
    js页面滚动定位
    函数定义
    __proto__和prototype
    数组操作
    mysql中 group_concat函数在oracle中使用
    字符串里有字典转列表
    处理 Unicode转汉字编码问题
    Key没有引号的K-V格式字符串,怎么转换成Json/dict
    httpx
    appium +夜神模拟器
  • 原文地址:https://www.cnblogs.com/ZaraNet/p/9433448.html
Copyright © 2011-2022 走看看