试试TSQL能不能做到,我没有什么好的解决方案

解决方案 »

  1.   

    数据库备份
    //加载绑定数据
    protected void Page_Load(object sender, EventArgs e)
        {
            if (!this.IsPostBack)
            {
                   this.binddropdownList();//调用binddropdownList()方法
            }
    }
    //检索数据库的名称绑定
    public void binddropdownList()
        {
            string cmdtxt1 = "Server=(local);DataBase=master;Uid=sa;Pwd=";
            string cmdtxt2 = "Exec sp_helpdb";
            SqlConnection Con = new SqlConnection(cmdtxt1);
            Con.Open();//打开数据库连接
            SqlCommand mycommand = new SqlCommand(cmdtxt2, Con);
            SqlDataReader dr = mycommand.ExecuteReader();
            this.DDLDataBase.DataSource = dr;
            this.DDLDataBase.DataTextField = "name";
            this.DDLDataBase.DataBind();
            dr.Close();//关闭适配器
            Con.Close();//关闭数据库连接
    }
    //备份数据库
    protected void ImgBtnOK_Click(object sender, ImageClickEventArgs e)
        {        string cmdtxt1 = "Server=(local);database='" + this.DDLDataBase.SelectedValue + "';Uid=sa;Pwd=";
            string cmdtxt2 = "backup database " + this.DDLDataBase.SelectedValue + " to disk='" + this.TextBox1.Text.Trim() + ".bak'";
            SqlConnection Con = new SqlConnection(cmdtxt1);
            Con.Open();//打开数据库的链接
            try
            {
                SqlCommand Com = new SqlCommand(cmdtxt2, Con);
                Com.ExecuteNonQuery();
                Response.Write("<script language=javascript>alert('备份数据成功!');location='javascript:history.go(-1)'</script>");
            }
            catch (Exception ms)
            {
                Response.Write(ms.Message);
                Response.Write("<script language=javascript>alert('备份数据失败!');location='javascript:history.go(-1)'</script>");
            }
            finally
            {
                Con.Close();
            }
        }
      

  2.   


    --利用下面这个语句
    select * into tb_20140731 from tb