|
上一節是講述如何制作Web安裝包的過程,只要按照步驟做就可以了。這一節將講述安裝過程中如何部署數據庫,以及執行其他組件的安裝。
在這里使用直接執行sql腳本來創建數據庫。(也可以使用附件數據庫文件的形式)只要在Install方法中添加執行sql腳本的方法,就是使用SqlConnection連接數據庫操作。
using(SqlConnectionconnection = newSqlConnection(connectionString))
{
connection.Open();
ExecuteSQL(connection, GetResource("createdatabase.sql"));
}
/// <summary>
/// 執行sql語句
/// </summary>
/// <param name="connection"></param>
/// <param name="sql"></param>
void ExecuteSQL(SqlConnection connection, string sql)
{
SqlCommand cmd = new SqlCommand(sql, connection);
cmd.ExecuteNonQuery();
}
/// <summary>
/// 獲取數據庫登錄連接字符串
/// </summary>
/// <param name="databasename">數據庫名稱</param>
/// <returns></returns>
private string GetConnectionString(string databasename)
{
return "server=" + Context.Parameters["server"].ToString() + ";database=" + (string.IsNullOrEmpty(databasename) ? "master" : databasename) + ";User ID=" + Context.Parameters["user"].ToString() + ";Password=" + Context.Parameters["pwd"].ToString();
}
NET技術:ASP.NET 項目安裝包制作(二)數據庫安裝、其他組件的安裝,轉載需保留來源!
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。