2012-10-24 69 views
6

我們希望以編程方式將表添加到我們本地存儲的Microsoft SQL Server Compact 3.5數據庫。下面的代碼創建表格。以編程方式將表添加到Microsoft SQL Server Compact 3.5數據庫

using (SqlCeConnection con = 
      new SqlCeConnection("Data Source=|DataDirectory|\\Database.sdf")) 
{ 
    con.Open(); 

    using (SqlCeCommand com = 
      new SqlCeCommand("create table test (id int not null)", con)) 
    { 
     Console.WriteLine("Response: " + com.ExecuteNonQuery()); 
    } 

    con.Close(); 
} 

的代碼工作正常,但該表沒有在指定的數據庫表中的服務器資源管理器列出以下。我們可以將值插入表中並從表中讀取數據。

你知道這個問題的解決方案嗎?

之後我們要添加一個動態數據模型,我們想用它作爲表的提供者。

預先感謝您。

+0

asknig問題時請格式化您的代碼;它使讀起來更容易。 – LittleBobbyTables

+0

如果我沒有錯,VS 2010不支持CE表監聽。使用例如來自codeplex的CE查詢或其他工具。 –

回答

2

使用|DataDirectory|表示在項目文件夾中有2個文件副本。

您的應用程序正在使用Root\bin\debug中的一個。

您的工具正在尋找\Root

+0

非常感謝! –

相關問題