以编程方式将表添加到 Microsoft SQL Server Compact 3.5 数据库
Posted
技术标签:
【中文标题】以编程方式将表添加到 Microsoft SQL Server Compact 3.5 数据库【英文标题】:Programmatically adding table to Microsoft SQL Server Compact 3.5 Database 【发布时间】:2012-10-14 13:07:15 【问题描述】:我们希望以编程方式将一个表添加到我们本地存储的 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();
代码运行正常,但该表未在指定数据库表的服务器资源管理器中列出。我们可以向表中插入值并从表中读取数据。
你知道这个问题的任何解决方案吗?
之后我们想添加一个动态数据模型,我们想将其用作我们的表的提供者。
提前谢谢你。
【问题讨论】:
提问时请格式化您的代码;它使阅读更容易。 如果我是正确的,VS 2010 不支持 CE 表监听。使用例如来自 codeplex 或其他工具的 CE 查询。 【参考方案1】:|DataDirectory|
的使用意味着您的项目文件夹中有该文件的 2 个副本。
您的应用程序正在使用Root\bin\debug
中的那个。
您的工具正在查看\Root
。
【讨论】:
以上是关于以编程方式将表添加到 Microsoft SQL Server Compact 3.5 数据库的主要内容,如果未能解决你的问题,请参考以下文章