具体来说,我只需要几小时:分钟但是说我有一个.NET TimeSpan对象,我应该如何将它存储在SQL(CE)数据库中?
我想使用SQL Server 2005从家里连接到另一台PC.
我查看了msd ...但在连接之前说我应该使用计算机管理连接到另一台计算机并且它没有用完....我只能从我的工作组连接到计算机?
谢谢,路易莎
我有一个小项目,在一台计算机上有1个用户.数据库相当小(可能少于1 MB的数据).我计划为该项目使用WPF和Entity Framework.
我为我的项目提出了2个潜在的数据库解决方案:SQL Server CE和SQL Server Express LocalDB(使用SQL Server 2012).我从未使用过任何这些,我更习惯使用完整的SQL Server 2008安装.
我也希望它很容易安装在客户端上.理想情况下,我想将一堆文件放在一个文件夹上(以及我的.exe文件).
那么这里有人可以建议我使用最好的技术吗?
谢谢!
sql-server entity-framework sql-server-express sql-server-ce sql-server-2012
我用Visual Studio 2008(添加/新项/本地数据库)创建了一个SDF(SQL CE)数据库.
是否可以使用SQL Server Management Studio编辑此数据库?我试图附加它,但它只提供.mdf并附加.sdf文件导致"无法检索此请求的数据".
如果是这样,是否可以使用Management Studio创建SDF文件?或者我们是否坚持使用Visual Studio 2008数据库管理器的简单界面?
我已经通过WPI安装了SQL Compact 4.0 CTP 2,并使用NUPack在我的项目中添加了SQLCE.EntityFramework.它编译和运行完美,但我无法在Visual Studio 2010的服务器资源管理器中打开SDF文件.
当我尝试时,我总是收到以下消息:
我已经尝试卸载并重新安装所有内容.
它也无法在SQL Server 2008 R2 Management Studio中打开.
请帮忙!!
我已经构建了一个小型WPF演示应用程序,该应用程序使用EF Code-First将其数据保存在SQL CE 4.0 DB中.除非我从模型对象中删除属性,否则它工作正常.例如,如果我从这个类中删除"HosteBy".....
public class Dinner
{
public int DinnerID { get; set; }
public string Title { get; set; }
public DateTime EventDate { get; set; }
public string Address { get; set; }
public string HostedBy { get; set; }
public virtual ICollection<RSVP> RSVPs { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
...它抛出了这个异常:
自创建数据库以来,支持'NerdDinners'上下文的模型已更改.手动删除/更新数据库,或使用IDatabaseInitializer实例调用Database.SetInitializer.例如,DropCreateDatabaseIfModelChanges策略将自动删除并重新创建数据库,并可选择使用新数据对其进行种子设定.
即使从数据库中手动删除"HosteBy"字段后,该错误仍然存在.我在这里错过了什么?我是否必须删除/截断数据库,还是有其他解决方案?
.net sql-server-ce ef-code-first c#-4.0 entity-framework-4.1
我有一个Windows应用程序使用SQL Compact 4.0数据库,使用EF 4.1和代码优先的方法.我无法将对象保存到数据库,因为我遇到异常,在尝试保存类型报价时出现内部异常"转换为datetime时发生溢出":
public class Quotation
{
public int ID { get; set; }
public string Name { get; set; }
public DateTime DateCreated { get; set; }
public ContactPerson ContactPersonAssigned { get; set; }
public string OurReference { get; set; }
public string QuotationDataString { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
我读到这个错误可能是由于我的应用程序设置和关于日期转换的sql compact数据库设置不匹配引起的.我不确定,因为我的sdf数据库文件有一个正确命名为"DateCreated"的字段,不可为空且类型为"datetime".
我是SQL compact的新手.你能帮我调试一下这个问题吗?
asp.net-mvc sql-server-ce ef-code-first entity-framework-4.1
我正在使用Visual Studio 2008 Pro.
我可能在这里遗漏了一些非常明显的东西,但我一直在努力让Sql Server compact 4的CTP在我的asp.net mvc应用程序中运行.我可以找到没有关于如何设置它或一个工作示例应用程序的说明.我的目标是私有安装,所以我可以将它包含在我的网络应用程序中,而无需在我的域托管上进行sql server设置.这真的只是我拍摄微风并试图解决这个问题.我不打算举办市场或其他任何事情.
所以,我已经将基本4.0方向安装的所有dll(c:\ Program Files\Sql Server compact\v4.0)复制到我的应用程序中的lib文件夹中.我已将副本设置为输出方向选项为'Copy if Newer'.然后,我引用System.Data.SqlServerCE dll并将"Copy Local"设置为True.
我通过Sql Studio Express创建了一个sdf文件.一个重要的注意事项是我没有看到创建此文件的CE 4.0版本的选项,因此它是使用CE 3.5创建的.我创建了几个表,向这些表添加几行,将*.sdf文件复制到我的App_Data目录.值得一提的是,从VS 2008内部来看,这个文件永远不会出现在我的项目中,但它确实存在于App_Data目录的物理位置.我不确定为什么会这样.
接下来,我只是尝试通过以下方式与我的sdf文件建立基本连接:
SqlCeConnection conn = new SqlCeConnection("DataSource=rpg.sdf");
Run Code Online (Sandbox Code Playgroud)
这会产生以下错误:
Unable to load the native components of SQL Server Compact corresponding to the ADO.NET provider of version 8402. Install the correct version of SQL Server Compact. Refer to KB article 974247 for more details.
Run Code Online (Sandbox Code Playgroud)
我想从这里开始,我只是尝试让Sql CE 3.5工作.我将本地安装的Sql CE 3.5升级到sp2.我在基本位置复制dll(c:\ Program Files\Sql Server compact\v3.5),包括从我的项目引用中删除和读取System.Data.SqlServerCE dll的版本.
这里奇怪的是当我右键单击并查看引用的SqlServerCE dll的属性时,它总是说它的版本是4.0.0.1.
伙计们,我真的可以在这里使用一些方向.我搜索了堆栈溢出,帮助文档,在线书籍和谷歌搜索.我真的没有找到任何从CE 3.5或4.0的顶部采取这个,并告诉我究竟要添加什么dll,在哪里放置它们,如何引用它们,如何将.sdf文件添加到我的项目中,连接到它,并从中查询.我确实遇到过一些IBuySpy门户示例应用程序的提及应该使用Sql …
我需要将我的SqlCE3.5数据库更新为4.0.
当我尝试使用新的CE4.0连接提供访问我的3.5 sdf /数据库时,我收到以下错误消息: -
System.Data.EntityException:基础提供程序在Open上失败.---> System.Data.SqlServerCe.SqlCeInvalidDatabaseFormatException:数据库文件已由早期版本的SQL Server Compact创建.请使用SqlCeEngine.Upgrade()方法升级.
谁知道我怎么做到这一点?显然我需要以编程方式进行,但我不确定我应该做什么/我需要添加什么参考,等等.
干杯!
visual-studio-2010 sql-server-ce entity-framework-4 sql-server-ce-4
我正在使用SSMS 2012并尝试连接到Orchard创建的SDF.根据这个答案,我应该能够在连接我的对象浏览器时选择SQL Server Compact Edition作为服务器类型,但这不是一个选项.我需要安装什么吗?我最初是否错过了部分安装(设置SSMS时)?
sql-server-ce ×10
ssms ×2
.net ×1
asp.net ×1
asp.net-mvc ×1
c# ×1
c#-4.0 ×1
sql ×1
sql-server ×1
ssms-2012 ×1
timespan ×1