c#表单数据库

c#表单数据库,c#,database,forms,C#,Database,Forms,我正在用C#apps做一个学校项目,我决定创建一个票务系统。 我想给我的老师留下深刻印象(^^),所以我决定为我的应用程序添加一个数据库。 我有一个月的时间来做这件事,所以我想我可以学习它,因为我以前没有任何数据库方面的经验 你能告诉我怎么做吗?下面是我的应用程序,我想将文本框中的信息发送到数据库 我已经按照MSDN中的说明进行了操作,它基本上告诉您如何在应用程序中添加数据源。我将northwind数据集添加到我的应用程序中,但我不知道如何使用它,以及它对我的应用程序有何用处…这是一个相当广泛

我正在用C#apps做一个学校项目,我决定创建一个票务系统。 我想给我的老师留下深刻印象(^^),所以我决定为我的应用程序添加一个数据库。 我有一个月的时间来做这件事,所以我想我可以学习它,因为我以前没有任何数据库方面的经验

你能告诉我怎么做吗?下面是我的应用程序,我想将
文本框中的信息发送到数据库


我已经按照MSDN中的说明进行了操作,它基本上告诉您如何在应用程序中添加数据源。我将northwind数据集添加到我的应用程序中,但我不知道如何使用它,以及它对我的应用程序有何用处…

这是一个相当广泛的问题,您是否需要特别帮助?像连接到数据库、使用数据阅读器等…?

这是一个相当广泛的问题,有什么特别需要帮助的吗?像连接数据库、使用数据阅读器等…?

如果你想给老师留下深刻印象,不要参考MSDN。使用couchdb之类的工具。不要陷入“规定的.net生态系统”

如果你想给老师留下深刻印象,不要参考MSDN。使用couchdb之类的工具。不要陷入“规定的.net生态系统”

对于SQL后端,您可以非常轻松地使用SQLite。SQLite只是一个驻留在本地系统上的文件,因此它完全可以与应用程序一起移植/部署。它附带了一个警告,即数据库不能在用户之间共享。它是一个单用户数据库。运行基于SQLite的应用程序的两个人不会共享数据。对于大学作业来说,这可能不是什么大问题

您还可以使用SQLServerCE(CompactEdition),它是一种简化的SQLServer实现,类似于SQLite(本地、嵌入式、单用户)。这将允许您使用VisualStudio数据库工具来设计数据库

一旦在应用程序中嵌入了数据库,就需要设计一个模式来保存这些信息。如果您的屏幕截图是您需要保存的唯一数据,那么下面这样的表应该可以做到这一点:

TABLE PERSON
    COLUMN name     varchar(100) 
    COLUMN address  varchar(200)
    COLUMN email    varchar(100)
    COLUMN mobile   varchar(15)
您需要研究如何在SQL中创建表。这将引导你去做你需要的事情。Visual Studio(某些版本)还具有数据库浏览器/设计器

然后,您需要决定如何与数据库通信。你有几个选择

  • linq2sql
  • 实体
  • 数据表
Scott Gu有一个关于如何使用的优秀系列,我强烈推荐阅读。它将在很大程度上帮助你到达你需要的地方

现在您有了一个SQL数据库和一个提供程序,您可以开始尝试将数据库连接到表单。这就是数据绑定的用武之地。可以将数据源拖到表单(即Person表)上,并将该表连接到文本字段。网上有很多这样做的例子

如果您想更进一步,请查看ErrorProvider控件。它将允许您将验证绑定到数据源和文本字段。再一次,一些谷歌搜索应该会为你指明正确的方向


我没有提供代码示例,因为这是家庭作业。如果你想给你的老师留下深刻印象,你需要真正理解你试图使用的技术。这些只是指向正确方向的指针,所以你知道你可以研究什么。祝您好运。

对于SQL后端,您可以非常轻松地使用SQLite。SQLite只是一个驻留在本地系统上的文件,因此它完全可以与应用程序一起移植/部署。它附带了一个警告,即数据库不能在用户之间共享。它是一个单用户数据库。运行基于SQLite的应用程序的两个人不会共享数据。对于大学作业来说,这可能不是什么大问题

您还可以使用SQLServerCE(CompactEdition),它是一种简化的SQLServer实现,类似于SQLite(本地、嵌入式、单用户)。这将允许您使用VisualStudio数据库工具来设计数据库

一旦在应用程序中嵌入了数据库,就需要设计一个模式来保存这些信息。如果您的屏幕截图是您需要保存的唯一数据,那么下面这样的表应该可以做到这一点:

TABLE PERSON
    COLUMN name     varchar(100) 
    COLUMN address  varchar(200)
    COLUMN email    varchar(100)
    COLUMN mobile   varchar(15)
您需要研究如何在SQL中创建表。这将引导你去做你需要的事情。Visual Studio(某些版本)还具有数据库浏览器/设计器

然后,您需要决定如何与数据库通信。你有几个选择

  • linq2sql
  • 实体
  • 数据表
Scott Gu有一个关于如何使用的优秀系列,我强烈推荐阅读。它将在很大程度上帮助你到达你需要的地方

现在您有了一个SQL数据库和一个提供程序,您可以开始尝试将数据库连接到表单。这就是数据绑定的用武之地。可以将数据源拖到表单(即Person表)上,并将该表连接到文本字段。网上有很多这样做的例子

如果您想更进一步,请查看ErrorProvider控件。它将允许您将验证绑定到数据源和文本字段。再一次,一些谷歌搜索应该会为你指明正确的方向


我没有提供代码示例,因为这是家庭作业。如果你想给你的老师留下深刻印象,你需要真正理解你试图使用的技术。这些只是指向正确方向的指针,所以你知道你可以研究什么。祝你好运。

我想你的教授不会对这篇文章印象深刻。我同意hivie7510的界面很好。@Roj Beraña:添加northwind不会有多大用处。您需要决定在数据库中存储什么,然后创建一个sch