繁体   English   中英

如何在Visual Studio中配置SQLite数据库?

[英]How to configure SQLite db in Visual Studio?

过去,我对Access有点困惑,在面向对象理论上有一堂课,在控制台c ++应用程序上有一堂课。 现在,作为一个业余项目,我要编写一个实际的应用程序,它将是使用System.Data.SQLite和C#的数据库应用程序。

我已经计划了数据库的表结构。 我安装了System.Data.SQLite并将其连接到VS Pro。 我在VS中输入了表格和列,但这就是我遇到的问题。 我真的不知道如何完成数据库设置,因此我可以开始创建查询并测试数据库结构。 有人可以给我在线资源的指导,这将帮助我学习如何正确设置数据库,以便继续进行测试吗?

我希望使用C#和System.Data.SQLite获得针对初学者的在线资源,但我将使用我能获得的最接近的资源。

谢谢。

更新:我对这个概念有些适应(由于没有选择的余地,它也被强化了),我想我想使用sql语言查询来与db进行通信,而不是使用其他设备(例如ORM或实体)框架等)。 我这样做是为了使学习曲线保持较低状态,并且似乎可以使用我所掌握的很少知识,因为我什至不知道如何继续配置数据库。 因此,问题2)这听起来像是个好计划吗?

现在,您需要的是所谓的对象关系映射器(ORM)。 该软件将C#对象与数据库连接-使您无需使用SQL字符串即可编写查询和更新。

您可以为您的应用编写特定于域的ORM,也可以使用数百万个现成的产品之一。

现成的ORM包括:

  • NHibernate-我从未使用过Sqlite,但我认为它可以工作
  • sqlite-net-我自己的小库,用于处理Sqlite数据库。

(有Microsoft的Entity Framework,但是,它没有列入清单。)

据我了解,您实际上是在尝试浏览数据库,以证明您要使用的表结构和查询是正确的。 那是对的吗?

如果是这样,您似乎正在寻找某种查询接口。 我从未使用过SQLite,但是在搜索查询接口时,我发现了这一点: http : //sqlitebrowser.sourceforge.net/

这可能会有所帮助。

还要在这里查看此问题: 使用Visual Studio 2008编辑SQL查询

它可以帮助您完成所需的工作。

干杯,瓦格纳。

既然您刚刚开始,我怀疑从SQL Server Compact开始可能会更容易。 与SQLite一样,它是零安装,单文件数据库,但在我看来,在.Net环境中处理起来要容易得多。

一旦使ADO.Net或Entity Framework运行起来,应该很容易迁移到另一个数据库。

编辑

有关EF的配置,请参见“实体框架(SQL Server Compact)”

这将使Entity Framework脱离SQL Server Compact数据库文件。 在这里,您只需使用LINQ对象查询来管理数据。 尽管以上链接中记录了一些限制。

这样做的好处是,一旦您希望支持SQL Server ExpressSQL Server Standard ,甚至将来支持MySQL ,您只需要修改连接字符串即可。

您无需触摸查询。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM