數據庫的名稱應由用戶指定。然后,占位符可以在運行時替換為真正的數據庫名稱。在 Database.sql/DropDatabase.sql(請參閱下載中的文件)中,我使用 <> 作為占位符。將這些腳本文件復制到項目中一個名為 Scripts 的單獨子文件夾中。請注意,即使在此處,這些腳本文件的 Build Action 屬性仍然為 Content。
另外,您可以擁有多個 Objects 和 StandingData SQL 腳本文件;您可能希望該實現足夠靈活,可以處理這種情況。在 Resources 子文件夾下創建 InstallationFiles.xml,并將 Build Action 屬性設置為 Embedded resource。清單 1 顯示了該 XML 文件的內容。
清單 1. InstallationFiles.xml 內容。
<?xml version="1.0" encoding="utf-8" ?>
<configroot>
<Files>
<DataBase>
<Add>
<File name="Database.sql"/>
</Add>
<Remove>
<File name="DropDatabase.sql"/>
</Remove>
</DataBase>
<Objects>
<File name="Objects.sql"/>
</Objects>
文章來源于領測軟件測試網 http://www.kjueaiud.com/