2013-02-14 53 views
0

我是C#的新手我有一些JAVA的经验。 在java中,我可以使用Derby或sqlite作为本地数据库,而不需要在客户端计算机上安装其他服务的 。 有没有办法在c#中做到这一点?请注意,我使用VS2012 快递关于C#Express的建议本地db无需使用服务

+3

使用SQL Server Compact Edition。这应该是VS2012中新项目的默认值。 – millimoose 2013-02-14 12:19:00

+0

你可以检查一下我的相对于SqlExpress LocalDB的问题,以及为什么我选择不使用Sql Server Compact Edition和LocalDB http://stackoverflow.com/questions/9655362/localdb-deployment-on-client-pc – Steve 2013-02-14 12:23:42

+0

另外,如果你是大多数学校的学生,你可以通过[Dreamspark](https://www.dreamspark.com/)获得“真正”VS的许可证。 – millimoose 2013-02-14 12:23:46

回答

1

是的。你可以使用本地数据库(* .sdf文件)。所以你需要这个DLL。

System.Data.SqlServerCe.dll 

欲了解更多信息,你可以看到thisthis

+0

数据类型怎么样,像int一样长度只能是4?!?!我无法在表格编辑器中改变它.. – Reinis 2013-02-14 13:01:42

1

您可以使用SQL紧凑型数据库中,所有你必须做在你的项目中添加一个新的项目,并设置项目是一个数据库文件。它将为您创建一个预设的SQL压缩数据库。

P.S SQL compact应该与您的VS2012一起安装

相关问题