在Visual Studio 2010中的SQL Server Compact Edition中(可能是SQL Server和SQL,我不知道),此命令有效:
DELETE FROM foods WHERE (name IN ('chickens', 'rabbits'))
Run Code Online (Sandbox Code Playgroud)
但是这个命令会产生一个错误: Error near identifier f. Expecting OUTPUT.
DELETE FROM foods f WHERE (f.name IN ('chickens', 'rabbits'))
Run Code Online (Sandbox Code Playgroud) 我有一个SDF文件,我想检索其架构并使用一些UI查询它.我怎样才能做到这一点?我没有在机器上安装Visual Studio,我想尽可能少地安装软件.
我想使用MS Visual C#Express构建的应用程序(如果需要,我愿意升级到标准版)需要数据库.
我对SQL Server Compact感到很兴奋 - 因为我不希望那些将在他们的计算机上安装我的应用程序的人必须安装整个SQL Server或类似的东西.我希望这对最终用户来说尽可能简单.
所以我很兴奋,直到看起来我的表格中的列可以做什么有限.我创建了一个新的数据库,创建一个表,当我去创建列似乎没有一个"文本"数据类型 - 只是一些所谓的"NTEXT"似乎被限制为255个字符."int"似乎限于4(我想要11).并且似乎没有"auto_increment"功能.
这些是我必须忍受的真正限制吗?(或者是因为我使用的是"Express"而不是"Standard").如果这些是真正的限制,那么我的其他数据库选项满足我的要求是什么?(用户是biggie的简易安装 - 我假设我的最终用户只是计算机的普通用户,如果它很复杂会让我的应用程序感到沮丧)
-Adeena
PS:我还希望将我的数据库数据加密到最终用户.我不希望他们能够直接访问数据库表.
PPS.我读过:http: //www.microsoft.com/Sqlserver/2005/en/us/compact.aspx 并没有看到关于这些特殊限制的讨论
当我尝试从Visual Studio创建一个新的SQL Server Compact文件 - >添加新项时,我没有再看到"本地数据库"选项,这实际上是添加SQL Server Compact Database的方法.现在,如果真的从微软停止使用,那么微软推出的桌面应用程序嵌入式数据库技术是什么?我尝试了SQLite,但部署是SQLite的头疼,因为用户可能没有在他/她的机器上安装正确版本的Visual C++ distributable.
在Visual Studio 2013中,不再有.sdf在WebPages(WebMatrix)网站中创建SQL Server Compact数据库的选项.我不再能够.sdf在Visual Studio中查看数据库文件.我下载了最新版本的WebMatrix来打开我的.sdf数据库,但是当我打开我的网站时,WebMatrix崩溃了.当我创建一个新的空站点并添加现有文件时,它会崩溃.
我搜索了几天查看和编辑我的.sdf数据库的方法,但没有任何工作.我无法再使用Navicat SQL Server应用程序来打开数据库.我无法让LinqPad打开.sdf数据库文件,我无法让Compact Viewer打开或编辑.sdf数据库.我可以 打开 .sdf数据库,SqlCEToolbox40.exe但它只显示前200行,它不会让我编辑表.
现在我完全难过了.如何查看和编辑.sdf数据库文件?
如何以编程方式创建新的SQL Server Compact数据库文件(.sdf),而无需从中复制现有模板文件?
我以前用visual-studio打开sdf(sqlCE)文件?还是sql-server?我真的不记得了.现在我无法打开这个sdf文件.我需要用什么程序打开它?
我有兴趣为我的WPF应用程序选择嵌入式数据库引擎.我想了解SQLite和最新SQL CE 4.0的比较信息.如果我应该选择一个而不是另一个.兴趣点是EF4的CTP和NHibernate 3支持ORM.
提前致谢!
我正在使用Entity Framework的Code First功能,我正在试图弄清楚如何指定在自动生成数据库时应该创建的列数据类型.
我有一个简单的模型:
public class Article
{
public int ArticleID { get; set; }
public string Title { get; set; }
public string Author { get; set; }
public string Summary { get; set; }
public string SummaryHtml { get; set; }
public string Body { get; set; }
public string BodyHtml { get; set; }
public string Slug { get; set; }
public DateTime Published { get; set; }
public DateTime Updated { get; set; }
public virtual …Run Code Online (Sandbox Code Playgroud) c# entity-framework sql-server-ce data-annotations ef-code-first
Visual Studio 2005不提供用于在SQL Server CE数据库中创建表之间关系的界面(我使用的是3.0版),据我所知,您无法使用Management Studio打开Compact Edition数据库.有任何想法吗?