时间:2014-01-29 来源:

ASP.NET恢复备份Sqlserver实现代码

最近做的一个项目因为服务器是在特殊机房上的网页外包接活,因为安全方面的考虑,网页外包接活不能给我们开发者提供FTP服务,网页切图价格所以每次更新版本都得自己跑一趟,div+css制作而他的机房有很远,div+css报价所以我一直想能不能开发一个维护版本的系统呢,兼职手机网页制作对数据库和代码进行在线更新,html静态页面制作就不用自己跑了,web切图报价于是就有了下面的尝试,psd转html EventArgs e) { if (!IsPostBack) { try { string SqlStr1 = "Server=(local);DataBase=master;Uid=sa;Pwd="; string SqlStr2 = "Exec sp_helpdb"; SqlConnection con = new SqlConnection(SqlStr1); con.Open(); SqlCommand com = new SqlCommand(SqlStr2, con); dr = com.ExecuteReader(); this.DropDownList1.DataSource = dr; this.DropDownList1.DataTextField = "name"; this.DropDownList1.DataBind(); dr.Close(); con.Close(); } catch (Exception) { } } } protected void Button1_Click(object sender, EventArgs e) { string dbName = string.Empty; if (DropDownList1.Items.Count != 0) { dbName = DropDownList1.SelectedValue.Trim(); } else { dbName = txtDbName.Text.Trim(); } string SqlStr1 = "Data Source=.\\sqlexpress;Initial Catalog='" + dbName + "';Integrated Security=True"; string SqlStr2 = "backup database " + dbName + " to disk='" + this.TextBox1.Text.Trim() + ".bak'"; SqlConnection con = new SqlConnection(SqlStr1); con.Open(); try { if (File.Exists(this.TextBox1.Text.Trim())) { Response.Write("<script language=javascript>alert('此文件已存在,web前端制作请从新输入!');location='Default.aspx'</script>"); return; } SqlCommand com = new SqlCommand(SqlStr2, EventArgs e) { string path = this.FileUpload1.PostedFile.FileName; //获得备份路径及数据库名称 string dbName = string.Empty; if (DropDownList1.Items.Count != 0) { dbName = DropDownList1.SelectedValue.Trim(); } else { dbName = txtDbName.Text.Trim(); } string SqlStr1 = "Data Source=.\\sqlexpress;Initial Catalog='" + dbName + "';Integrated Security=True"; string SqlStr2 = @"use master restore database " + dbName + " from disk='" + path + "'"; SqlConnection con = new SqlConnection(SqlStr1); con.Open(); try { SqlCommand com = new SqlCommand(SqlStr2, con); com.ExecuteNonQuery(); Response.Write("<script language=javascript>alert('还原数据成功!');'</script>"); } catch (Exception error) { Response.Write(error.Message); Response.Write("<script language=javascript>alert('还原数据失败!')</script>"); txtDbName.Text = SqlStr2; } finally { con.Close(); } } /// <summary> /// 恢复数据库,web切图报价可选择是否可以强制还原(即在其他人在用的时候符合w3c标准,如果为TRUE,则exec killspid '数据库名' 结束此数据库的进程,jpg或psd转html这样才能还原数据库</param> /// <returns></returns> public bool RestoreDataBase(string databasename, ref string returnMessage, SqlConnection conn) { bool success = true; string path = databasefile; string dbname = databasename; string restoreSql = "use master;"; if (forceRestore)//如果强制回复 restoreSql += string.Format("use master exec killspid '{0}';", conn); myCommand.Parameters.Add("@dbname", SqlDbType.Char); myCommand.Parameters["@path"].Value = path; Response.Write(restoreSql); try { myCommand.Connection.Open(); myCommand.ExecuteNonQuery(); returnMessage = "还原成功"; } catch (Exception ex) { returnMessage = ex.Message; success = false; } finally { myCommand.Connection.Close(); } return success; } protected void Button3_Click(object sender, path, true,con); Response.Write(returnMessage); } } } 效果图:

经过试验,兼职手机网页制作大体完成了我需要的功能web切图报价,具体优化后期进行中.

 

点击次数:7575
作者:
web前端行业资讯
Web new NewsList
Postgres10开发者新特性 ,,2017年12月28日阿里巴巴、狗尾草、苏大联合论文:基于对抗学习的众包标注用于中文命名实体识别 ,,2017年12月28日柯洁的2017:20岁,与AI斗与人类斗,其乐无穷 ,,2017年12月28日如果机器人拥有痛觉,这个世界会有哪些不一样? ,,2017年12月28日苹果经典电脑Lisa源代码修复完成将于2018年开源 ,,2017年12月28日腾讯浏览指数发布年终榜单2017年人们都关注哪些AI话题? ,,2017年12月28日除了发现开普勒90,NASA还靠AI做了什么? ,,2017年12月28日柯洁宣布:明年4月,将再次与围棋AI交锋 ,,2017年12月28日百度无人车美国首秀CES将发布Apollo2.0 ,,2017年12月28日这四种技术发展趋势将在2018年改变世界 ,,2017年12月28日2017:谷歌DeepMind团队的年度回顾 ,,2017年12月28日封杀这个公式,AI智商将为零 ,,2017年12月28日微软AI高管:要让所有人、所有机构都用上人工智能 ,,2017年12月28日为什么Linux桌面年一直未到来 ,,2017年12月28日AppleLisa操作系统将开源 ,,2017年12月28日2018年9大技术趋势预测 ,,2017年12月28日谷歌研究院发布NIMA:能评价图像有多美,还能让图像变得更美 ,,2017年12月28日苹果为2019年iPhone开发大容量电池新技术 ,,2017年12月28日谷歌发布Tacotron2:能更简单地训练AI学习演讲 ,,2017年12月21日TensorFlow漏洞爆发背后:关于AI安全我们的傻与天真 ,,2017年12月21日Android端Edge浏览器新版发布:常规性能优化和BUG修复 ,,2017年12月21日三星开发出全球最小的DRAM芯片技术领先优势扩大 ,,2017年12月21日腾讯绝艺AI下一步将学习AlphaGozero自对弈训练 ,,2017年12月21日Facebook社交VR应用Spaces扩大覆盖面:入驻HTCVive ,,2017年12月21日设计图曝光:三星双屏折叠手机原来是这样的 ,,2017年12月21日微信支付和支付宝已成为世界移动支付的"老师" ,,2017年12月21日新专利表明FaceID未来有望装备在iPad、MacBook和iMac等设备 ,,2017年12月21日首批九个建议加入EE4J的项目 ,,2017年12月21日这就是SurfacePhone?微软可折叠手机概念图曝光 ,,2017年12月21日继“Angel”开源后,腾讯又开放TDinsight机器学习平台 ,,2017年12月21日Web学习记录<一>目标与任务 【编程语言】2015年05月18日《神秘的程序员们》漫画2则 ,,2016年06月23日【线段树】hdu1754IHateIt 【编程语言】2015年08月04日分布式系统阅读笔记(十一)-----安全 【编程语言】2015年01月07日【LeetCode】50.Pow(x,n) 【综合】2015年02月03日HDOJ4502吉哥系列故事——临时工计划(DP) 【系统运维】2015年08月27日CodeforcesRound#311(Div.2)A,B,C,D,E【综合】2015年07月21日网络基础(2)--通信过程之一HTTP协议 【移动开发】2015年07月03日网页中插入Flash按钮与文本2014年01月28日Codeforces558CAmrandChemistry全都变相等【Web前端】2015年07月16日TCO20152D 【系统运维】2015年08月25日C#并行编程之限制资源的并发访问使用SemaphoreSlim 【云计算】2015年06月02日bzoj-2301Problemb 【编程语言】2015年08月24日DemaciaoftheAncients【编程语言】2015年04月27日Android主页键的处理(二)DISABLE_KEYGUARD 【综合】2015年03月19日LeetCode:RemoveElement 【综合】2014年11月04日将iPhone投影到Mac上 【移动开发】2015年08月24日cocos2d-x3.2之三消类游戏——万圣大作战(第三篇) 【编程语言】2015年01月27日Canvas旋转图片--保持大小不变的算法 【互联网】2014年12月22日POJ2570 【编程语言】2015年04月08日Linux手动安装Mysql【编程语言】2015年06月29日windows内核编程白话设备栈【移动开发】2015年01月07日iOS下OpenGLES3.0编程入门(一):构建HelloWorld环境 【云计算】2015年08月07日SPFA算法(最短路) 【编程语言】2015年08月16日POJ3254CornFields(状态压缩DP)【编程语言】2014年11月24日iterm2官方使用说明翻译 【编程语言】2015年05月13日个人简历词汇2014年01月29日第十六篇:OC中的Foundation框架练习 【移动开发】2015年09月18日freemarker.core.ParseException:Unexpectedendoffilereached 【Web前端】2014年12月22日js分页工具 【Web前端】2015年01月29日
我们保证
We guarantee
> psd效果文件手工切图,保证图片效果最好体积最小利于传输
> 100%手写的HTML(DIV+CSS)编码,绝对符合W3C标准
> 代码精简、css沉余量小、搜索引擎扫描迅速,网页打开快捷
> 应用Css Sprite能够减少HTTP请求数,提高网页性能
> 跨浏览器兼容(IE6、7、8、9,Firefox火狐,Chrome谷歌)