我为C#项目创建了一个本地数据库:
我知道基本的SQL命令,但是没有使用C#中的数据库。 我特别想知道的是:
数据库只包含3个表,所以我认为不需要任何花哨的东西。
答案 0 :(得分:8)
首先,您应该了解一些用于连接数据库的各种技术和API。
更传统的方法是ADO.NET,它允许您非常轻松地定义连接并执行SQL查询或存储过程。我建议使用Google挖掘ADO.NET的基础教程,根据您正在创建的项目类型(Web应用程序,控制台,WinForms等),这可能会有所不同。
现在,ORM越来越受欢迎。它们允许您在代码中定义对象模型(例如,每个数据库表都是一个类,列将是该类的属性)并绑定到现有数据库。要向表中添加新行,您只需创建一个类的实例,并在完成后调用“保存”方法。
.NET框架具有LINQ to SQL和用于此类模式的实体框架,这两种模式都有大量的在线教程。我非常喜欢的一个开源项目是Castle Active Record,它建立在NHibernate之上。它使得定义ORM非常容易。
如果您对上述任何问题有任何疑问,请随时提出更具体的问题。祝你好运!
<强>更新强>
我认为我还会提到最后一个引用,因为您似乎可能对使用本地数据库存储而不是构建客户端/服务器应用程序感兴趣。 SQLite允许您通过SQL代码与文件系统上的本地存储进行交互。还有一个由SQLite人员维护的.NET绑定(从理论上讲,它允许你使用我提到的其他平台):http://system.data.sqlite.org/index.html/doc/trunk/www/index.wiki
答案 1 :(得分:2)
您可以使用SQLCE。
这个博客将为您提供一个良好的开端。
http://weblogs.asp.net/scottgu/archive/2011/01/11/vs-2010-sp1-and-sql-ce.aspx
答案 2 :(得分:0)
这是一个应该对您有所帮助的小教程。
您可以使用SqlDataReader读取数据
和SqlCommand to Insert Update从表中删除行。