您的位置:首页 > 数据库

自动附加数据库SQL server 2000

2008-03-17 19:28 295 查看

publicvoidattDataBase(stringdataBaseName,stringmainFileName,stringlogFileName)




...{


SqlConnectionconnection=newSqlConnection(this.connStr);


try




...{


try




...{


SqlCommandcommand=connection.CreateCommand();


command.CommandText="dbo.sp_attach_db";


command.CommandType=CommandType.StoredProcedure;


command.Parameters.Add("dbname",SqlDbType.VarChar).Value=dataBaseName;


SqlParameterparameter=newSqlParameter("filename1",mainFileName);


SqlParameterparameter2=newSqlParameter("filename2",SqlDbType.VarChar);


parameter2.Value=logFileName;




command.Parameters.AddRange(newSqlParameter[]...{parameter,parameter2});


connection.Open();


command.ExecuteNonQuery();


}


catch(SqlExceptionexception)




...{


throwexception;


}


catch(Exceptionexception2)




...{


throwexception2;


}


}


finally




...{


if((connection!=null)&&(connection.State!=ConnectionState.Closed))




...{


connection.Close();


connection.Dispose();


}


connection=null;


GC.Collect();


}


}





内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: