數據庫讀取和恢復,測試中。。。。
来源:互联网 发布:龙源数据库论文检索 编辑:程序博客网 时间:2024/05/16 08:17
protected void BackBase()//備份數據庫
{
SqlConnection conn = new SqlConnection("Server=.;Database=master;User ID=sa;Password=sa;");
SqlCommand cmdBK = new SqlCommand();
cmdBK.CommandType = CommandType.Text;
cmdBK.Connection = conn;
cmdBK.CommandText = @"backup database test to disk='C:/ba' with init";
try
{
conn.Open();
cmdBK.ExecuteNonQuery();
MessageBox.Show("Backup successed.");
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
finally
{
conn.Close();
conn.Dispose();
}
SqlConnection conn = new SqlConnection("Server=.;Database=master;User ID=sa;Password=sa;Trusted_Connection=False");
conn.Open();
//KILL DataBase Process
SqlCommand cmd = new SqlCommand("SELECT spid FROM sysprocesses ,sysdatabases WHERE sysprocesses.dbid=sysdatabases.dbid AND sysdatabases.Name='test'", conn);
SqlDataReader dr;
dr = cmd.ExecuteReader();
ArrayList list = new ArrayList();
while (dr.Read())
{
list.Add(dr.GetInt16(0));
}
dr.Close();
for (int i = 0; i < list.Count; i++)
{
cmd = new SqlCommand(string.Format("KILL {0}", list), conn);
cmd.ExecuteNonQuery();
}
//恢復數據庫
SqlCommand cmdRT = new SqlCommand();
cmdRT.CommandType = CommandType.Text;
cmdRT.Connection = conn;
cmdRT.CommandText = @"restore database test from disk='C:/ba'";
try
{
cmdRT.ExecuteNonQuery();
MessageBox.Show("Restore successed.");
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
finally
{
conn.Close();
}
}
- 數據庫讀取和恢復,測試中。。。。
- 用代碼控制程式最小化和恢復
- . 和 ->
- || 和&&
- .和::
- “?”和“!”
- #和##
- && 和 ||
- 、和
- #和##
- .//和..//
- 和
- ?和\?
- ./ 和 ../
- #和##
- #、和##
- #和##
- *和&
- Silverlight 2.0 Beta 1 之初體驗
- 开篇之作
- 处理窗体TEXTBOX清空
- redboot启动过程
- Bootstrap Aggregating
- 數據庫讀取和恢復,測試中。。。。
- 企业即时通信系统(EIM)安全性初探
- Windows 界面:透明窗体的实现
- 判断单链表是有环的
- 碎片图像无缝拼合技术的VC++实现
- 我的eWork,我能赚钱的SOHO空间
- E文积累_20080317_break up
- 从天石、思凯乐、奥索卡、探路者、极星看品牌宣传
- 向远程服务器传送XML文件的java代码