以编程方式将表添加到Microsoft SQL Server Compact 3.5数据库

Jul*_*sch 6 c# sql database datamodel

我们希望以编程方式将表添加到本地存储的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();
}
Run Code Online (Sandbox Code Playgroud)

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

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

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

先感谢您.

Hen*_*man 2

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

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

您的工具正在查找\Root.