代码之家  ›  专栏  ›  技术社区  ›  Sangram Nandkhile Viktor Klang

如何从数据库开始?

  •  0
  • Sangram Nandkhile Viktor Klang  · 技术社区  · 14 年前

    我刚开始使用Visual Studio 2008。我正在开发C。

    我想将SQL数据库,特别是本地数据库(.sdf)添加到我的项目中,并想使用查询来保存数据库中的数据并从数据库中获取一些数据,这些查询将显示并执行不同的功能。

    所以,如果任何一个主体可以给我一个小的教程或链接,我可以和Visual Studio一起使用的各种类型的数据库,以及如何使用它。

    任何一般教程都可以。

    谢谢。

    当做,

    6 回复  |  直到 13 年前
        1
  •  3
  •   Gerben Limburg    14 年前

    不要使用.sdf数据库。 我已经处理过了,但很混乱。我无法使用WHERE语句…

    使用 SQLite 相反。

    这就是解决方案。

    下载SQLite here 另一 tutorial

        2
  •  2
  •   badbod99    14 年前

    对于简单的本地SQL数据库存储,有很多解决方案。一 good full comparison can be found on from Wikipedia

    SQL Express 2008

    进程外,作为Windows服务运行,支持存储过程和视图,并且几乎完成了SQL标准所做的一切,并且没有任何限制。安装50MB。

    非常适合大型SQL部署。

    Loads of how to guides for SQL Express

    SQL Compact Edition 3.5 (SDF文件)

    在进程中,用于访问数据库的代码与应用程序在同一进程中运行。非常适合于嵌入式系统(销售点、ATM、车载系统等)。微软对 SQLite . 安装非常小(易于使用应用程序部署)。

    Getting started guide for SQL Compact Edition 和A load of HowTos to get you going

    数据库

    非Microsoft对进程内数据库的响应。与SQL Compact Edition的功能几乎相同,除了它的安装规模较小(SQLite为300KB,SQL Compact为2MB),它还支持更大的数据库文件(SQLite为32TB,SQL Compact为4GB)。

    SQLite getting started article

        3
  •  1
  •   Albert Asensio    14 年前

    我建议你使用sqlite

        4
  •  1
  •   Bryce Fischer    14 年前

    不知道为什么Gergen不能执行where语句。我在CompactEdition上遇到的一个问题是,我无法创建存储的进程或视图。我对SQL Lite没有太多经验,所以我不能对此发表意见。

    如果您正在做基于Web的东西(例如,ASP.NET),我发现以下系列是对数据库东西的一个很好的介绍: Data Access Tutorials

    至于要使用的数据库,只要有一个提供程序,通过ado.net(或实体框架,或其他)使用它应该是相似的。如果您刚开始,我可能会建议您使用Compact版本,因为您将看到的大多数示例/教程都涉及到SQL Server。

        6
  •  0
  •   Jon    13 年前

    我从来没有用SQL Lite构建过任何东西,所以我不能说太多。但是,我已经使用紧凑版构建了几个商业应用程序,并且没有遇到任何严重的问题。

    不能使用ce批处理命令,并且语法与SQL Server相同(有许多缺少的功能,但是最常用的功能就在那里,如果没有某种解决方法,我从来没有遇到过问题)。

    我真的只是把它作为一个“离线”数据库,用于一家派遣维修技术人员的公司。这些应用程序在上网本上运行,并在移动连接可用时从MySQL数据库下载数据,因此在没有移动覆盖的情况下,它们仍然可以访问自己的工作。

    由于它与SQL Server非常相似,所以紧凑版可能是一个更容易的起点。因为您使用的是本地数据库文件,所以您可能不会达到4GB的限制(我的移动数据库很少被删减超过20MB),如果您达到了这个限制,您可能会考虑使用基于服务的数据库(如Express)。