6

我们想以编程方式将一个表添加到我们本地存储的 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();
}

代码工作正常,但该表未在指定数据库表的服务器资源管理器中列出。我们可以将值插入表中并从表中读取数据。

你知道这个问题的任何解决方案吗?

之后我们想添加一个动态数据模型,我们想将其用作我们的表的提供者。

先感谢您。

4

1 回答 1

2

的使用|DataDirectory|意味着您的项目文件夹中有 2 个文件副本。

您的应用程序正在使用Root\bin\debug.

你的工具正在寻找\Root

于 2012-10-24T13:24:27.637 回答