我正在C#中(使用快速版)的应用程序,我想添加一些SQL功能,以便用户可以查询数据库。我不在乎我如何或在哪里存储数据库。我可以将它存储在一个DataTable或一个二维数组或任何类型的文件中。但我希望用户能够对其进行SQL查询。显然这应该是非常简单的,因为.NET似乎充满了数据库库和东西。我正在考虑下载MySQL,看看我能否将它连接到我的应用程序。我想如果我想分发我的应用程序,那么用户也需要下载MySQL,这不是什么大不了的事情,但如果我能避免它会很好。无论如何,现在我想尽快开始我的程序工作,所以即使不是可分配的,但是如果最简单的方式做我想做的事情(但是如果它是更好的话),将会很好。提前致谢。在C#应用程序中使用SQL的最简单方法?
2
A
回答
3
有嵌入式数据库。 SQL Server Compact Edition和SQLite是常见的。就像您可以使用MySQL或SQL Server一样,您可以针对这些查询执行查询。
3
您可以使用最流行的数据库与.NET。 SQL Server,甲骨文,MySQL等,但你会需要每个人的驱动程序。所以,我建议使用SQL Server Express Edition来开始。
然后,您可以轻松使用SqlConnection
和SqlCommand
类来连接和执行查询。
2
你可以使用一个DBML文件在您的项目,并将其链接到您的SQL数据库,然后运行使用LINQ2SQL SQL语句记录here
1
我会看看使用,并且您可以与您的应用程序分发嵌入式数据库。 SQLite是一个非常好的选择。然后,您可以使用免费的ADO.Net库(如System.Data.SQLite)进行数据访问。它还为Visual Studio提供设计时支持。
1
您可以使用LINQ to Objects或LINQ to Datasets来运行没有数据库的LINQ查询。不能使用双维数组,但你可以使用对象的名单<>与特性之LINQ上下文。
从你的问题听起来好像你的应用程序中,最喜欢的应用程序,可能需要存储供以后使用的数据:这就是一个数据库会派上用场。如果您的数据存储要求足够简单以便使用该数据库,则.NET数据集已经构建为支持XML文件的持久性。 .NET还支持对象的持久性,但是您可能会发现使用数据库是最简单的解决方案,尤其是在需要多用户访问和编辑的情况下。
相关问题
- 1. 使跨应用程序域调用最简单的方法?
- 2. 使Ember应用程序停机维护的最简单方法
- 3. 最简单的方法,使java crud应用程序
- 4. 使ASP.NET应用程序位置感知的最简单方法?
- 5. 在c#窗口应用程序中动画图像的最简单方法
- 6. 在Linux上部署Javascript应用程序的最简单方法
- 7. 将J2SE应用程序与Web应用程序集成的最简单方法
- 8. 这个简单的PHP应用程序的最佳OOP方法?
- 9. 什么是Spring应用程序的最简单的main()方法?
- 10. 部署WPF应用程序最简单的方法是什么?
- 11. 为Android应用程序实现getLocation的最简单方法
- 12. 从HTML5应用程序到Android的最简单方法APK
- 13. 清除应用程序的最简单方法?
- 14. 部署docker应用程序的最简单方法
- 15. 最简单的方法Rails应用程序
- 16. 发布iOS测试版应用程序的最简单方法
- 17. 部署Meteor应用程序最简单的方法是什么?
- 18. 在应用程序中存储用户数据/输入的最简单方法
- 19. 最简单的方法来创建简单的3D ios应用程序
- 20. C#应用程序之间的通信 - 简单的方法
- 21. 通过我的GWT应用程序使用JPA的最简单方法
- 22. 最简单的应用程序最简单的RNN?
- 23. 使用任何方法在openTK应用程序中播放音频的最简单的方法
- 24. 配置C++应用程序的简单方法Build
- 25. 使用python应用程序嵌入数据库的最简单方法
- 26. 在Android中的应用程序之间传递数据的最简单方法
- 27. 在Android应用程序中保存LinkedList的简单方法?
- 28. 在家中运行ASP.Net应用程序的简单方法?
- 29. 什么是在非ASP.NET应用程序中生成HTML的最简单方法?
- 30. 在WPF应用程序中存储信息的最简单方法
我一直在环顾四周。刚刚下载的SQL Server精简并试图安装时,只看到修复和卸载选项,我反正修好,但显然它已经安装了,你猜它与C#2010速成。无论如何,我在程序中看到,我实际上可以通过数据 - >添加新数据源的几种不同方式添加数据库。所以我想我会玩一点。如果您有任何其他建议,请告诉我。 – Juan 2010-07-29 05:33:23
好吧,我刚刚创建了一个数据库,我创建了一个数据连接,但任何想法如何从代码访问该连接? – Juan 2010-07-29 06:52:30
我认为这超出了这个问题的范围。如果您无法找到演示或教程来演示您正在尝试做什么,请发布一个新的具体问题。 – Jay 2010-07-29 13:45:43