[英]How to Create Tables in a SQL Server CE database file using C# code
我正在控制台應用程序中使用C#代碼創建SQL Server Compact Edition數據庫。 這是我用於創建數據庫的代碼:
string con;
string fileName = "MiniProfilerData.sdf";
string password = "arcanecode";
if (File.Exists(fileName))
{
File.Delete(fileName);
}
con = string.Format("DataSource=\"{0}\"; Password='{1}'", fileName, password);
SqlCeEngine en = new SqlCeEngine(con);
en.CreateDatabase();
此代碼生成MiniProfilerData.sdf
文件
現在,我想在該.sdf
文件中創建表。 我有一個表創建腳本,它將生成表,這是腳本單擊此處
怎樣才能使用該表TableCreationScript
我MiniProfilerData.sdf
文件?
任何想法?
您需要將腳本拆分為單獨的CREATE語句,然后執行每個(偽代碼):
var scripts = TableCreationScript
.Trim()
.Replace("create", "#create")
.Split(new []{'#'}, StringSplitOptions.RemoveEmptyEntries);
for each (var script in scripts)
{
SqlCeCommand cmd = new SqlCeCommand(script);
cmd.Connection = connection;
cmd.ExecuteNonQuery();
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.