- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我为 C# 项目创建了一个本地数据库:
我知道基本的 SQL 命令,但没有在 C# 中使用过数据库。我想具体了解的是:
数据库只有 3 个表,所以我认为不需要任何花哨的东西。
最佳答案
首先,您应该学习一些关于连接数据库的各种技术和 API。
更传统的方法是 ADO.NET,它允许您非常轻松地定义连接和执行 SQL 查询或存储过程。我建议使用 Google 挖掘有关 ADO.NET 的基本教程,这可能会因您创建的项目类型(Web 应用程序、控制台、WinForms 等)而有所不同。
现在,ORM 越来越流行。它们允许您在代码中定义您的对象模型(例如每个数据库表都是一个类,列是该类的属性)并绑定(bind)到现有数据库。要向表中添加新行,您只需创建一个类的实例并在完成后调用“保存”方法。
.NET 框架有 LINQ to SQL 和适用于这种模式的 Entity Framework ,两者都有大量在线教程。我非常喜欢的一个开源项目是 CaSTLe Active Record,它构建在 NHibernate 之上。它使定义 ORM 变得非常容易。
如果您对上述任何内容有任何具体问题,请不要犹豫,发布一个包含更具体查询的新问题。祝你好运!
更新:
我想我还会添加最后一个引用资料,因为您似乎对使用本地数据库存储感兴趣,而不是构建客户端/服务器应用程序。 SQLite 允许您通过 SQL 代码与文件系统上的本地存储进行交互。还有一个由 SQLite 人员维护的 .NET 绑定(bind)(理论上允许您使用我提到的其他平台):http://system.data.sqlite.org/index.html/doc/trunk/www/index.wiki
关于c# - 如何在 C# 中使用本地数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7838323/
我是一名优秀的程序员,十分优秀!