SqlCommand MyCommand = new SqlCommand(MySQL, conn);
try
{
MyCommand.Connection.Open();
MyCommand.ExecuteNonQuery(); // MessageBox.Show("成功创建数据库", "信息提示", MessageBoxButtons.OK, MessageBoxIcon.Information); }
catch (Exception ex)
{
conn.Close();
throw ex;
}
finally
{
if (conn.State == ConnectionState.Open)
conn.Close();
} try
{
SqlCommand MyCommand2 = new SqlCommand(MySQL2, conn);
MyCommand2.Connection.Open();
MyCommand2.ExecuteNonQuery();
}
catch (Exception ex)
{
conn.Close();
throw ex; //此处出错,提示因为数据库正在使用,所以未能获得对数据库的排它访问权。
RESTORE DATABASE 操作异常终止。
}
finally
{
if (conn.State == ConnectionState.Open)
conn.Close(); }
try
{
MyCommand.Connection.Open();
MyCommand.ExecuteNonQuery(); // MessageBox.Show("成功创建数据库", "信息提示", MessageBoxButtons.OK, MessageBoxIcon.Information); }
catch (Exception ex)
{
conn.Close();
throw ex;
}
finally
{
if (conn.State == ConnectionState.Open)
conn.Close();
} try
{
SqlCommand MyCommand2 = new SqlCommand(MySQL2, conn);
MyCommand2.Connection.Open();
MyCommand2.ExecuteNonQuery();
}
catch (Exception ex)
{
conn.Close();
throw ex; //此处出错,提示因为数据库正在使用,所以未能获得对数据库的排它访问权。
RESTORE DATABASE 操作异常终止。
}
finally
{
if (conn.State == ConnectionState.Open)
conn.Close(); }
解决方案 »
- linq里怎样进行数据类型转换?
- cmpp2.0 networkstream 获取值的问题
- 一个有关正则的问题,大家进来看看
- 找不到指定的模块。 (异常来自 HRESULT:0x8007007E)
- 小白求教:大家看错在哪?
- Bitmap 的应用问题
- 一段调用api来操作剪切板的代码,执行后出现乱码.
- zixun5可以想象成什么?
- 如何用C#的ADO.NET访问SQL SERVER?急!谢谢!
- 怎么才能把string "313233343536"转换成 string "123456"
- C#中使用UDP进行收发消息,貌似没用到Socket,想问问UDP跟Socket有关系吗?
- gridview拖动列宽
SqlCommand cmd = new SqlCommand("RestoreDb", Sql);
string Str = "exec RestoreDb @bkfile='" + strPath + "',@dbname='Project'";
Sql.Open();
Sql.ChangeDatabase("master");
cmd.Connection = Sql;
cmd.CommandType = CommandType.Text;
cmd.CommandTimeout = 600;
cmd.CommandText = Str;
cmd.ExecuteNonQuery();
Sql.ChangeDatabase("ZY_Project");
cmd.Dispose();
Sql.Close();