using system;
using system.collections.generic;
using system.data.sqlclient;
using system.data;
namespace adminzjc.databasecontrol
catch (exception ex)
finally
}///
/// 附加資料庫
///
conn.open();
comm = new sqlcommand();
comm.connection = conn;
comm.commandtext = "sp_attach_db";
comm.parameters.add(new sqlparameter(@"dbname", sqldbtype.nvarchar));
comm.parameters[@"dbname"].value = databasename;
comm.parameters.add(new sqlparameter(@"filename1", sqldbtype.nvarchar));
comm.parameters[@"filename1"].value = database_mdf_address;
comm.parameters.add(new sqlparameter(@"filename2", sqldbtype.nvarchar));
comm.parameters[@"filename2"].value = database_ldf_address;
comm.commandtype = commandtype.storedprocedure;
comm.executenonquery();
}catch (exception ex)
finally
}///
/// 分離資料庫
///
public void detachdatabase()
catch (exception ex)
finally
}///
/// 備份資料庫
///
public void backupdatabase()
catch (exception ex)
finally
}///
/// 還原資料庫
///
public void restoredatabase()
catch (exception ex)
finally
}///
/// 壓縮資料庫
///
public void compressdatabase()
catch (exception ex)
finally
}///
/// 設定資料庫為唯讀
///
///
public void readonlydatabase()
catch (exception ex)
finally
}///
/// 設定資料庫為離線狀態
///
public void offlinedatabase()
catch (exception ex)
finally}}
}#region 呼叫示例
#region btnremove_serverclick 分離資料庫
///
/// 分離資料庫
///
///
///
protected void b***etach_serverclick(object sender, eventargs e)
catch (exception ex)
}#endregion
#region btnadddb_serverclick 附加資料庫
///
/// 附加資料庫
///
///
///
dbh.connectionstring = "data source=(local);user id=sa;password=123456; initial catalog=master";
dbh.databasename = "dbname";
dbh.database_mdf_address = @"c:/program files/microsoft sql server/mssql.1/mssql/data/dbname.mdf";
dbh.database_ldf_address = @"c:/program files/microsoft sql server/mssql.1/mssql/data/dbname_log.ldf";
#endregion
#region btnbackup_serverclick 備份資料庫
///
/// 備份資料庫
///
///
///
protected void btnbackup_serverclick(object sender, eventargs e)
catch (exception ex)
}#endregion
#region btnrestore_click 還原資料庫
///
/// 還原資料庫
///
///
///
protected void btnrestore_click(object sender, eventargs e)
catch (exception ex)
}#endregion
#endregion
附加資料庫 sql
附加資料庫 sp attach db xxaccountsdb6 e 資料庫 xxaccountsdb6.mdf e 資料庫 xxaccountsdb6 log.ldf gosp attach db xxagentsystem e 資料庫 xxagentsystem.mdf e 資料庫 xxagen...
SQLite 附加資料庫
假設這樣一種情況,當在同一時間有多個資料庫可用,你想使用其中的任何乙個。sqlite的attach database語句是用來選擇乙個特定的資料庫,使用該命令後,所有的sqlite語句將在附加的資料庫下執行。語法 sqlite的attach database語句的基本語法如下 attach data...
SQLite 附加資料庫
考慮情況下當你有多個資料庫可用 您希望使用其中任何乙個。sqlite 附加dtabase 語句用於選擇乙個特定的資料庫 這個命令之後,所有 sqlite 語句將執行以下附加資料庫。語法 sqlite 資料庫連線語句的基本語法如下 attach database databasename as ali...