【问题标题】:C# - retrieve data from a DB and assign it to a variableC# - 从数据库中检索数据并将其分配给变量
【发布时间】:2018-11-24 18:51:00
【问题描述】:

我有一个非常基本的任务我想做,但不知道如何处理它。问题:

我做了什么
创建了一个 Windows 窗体项目。创建了一个数据库(Microsoft MySQL 数据库)并在那里创建了一个表。到目前为止,数据库本身可以正常工作。

我想要什么
我想从数据库中获取一个属于某个 ID(键)的特定整数,并将该整数值存储到我的 C# Windows Forms 程序中的一个变量中。

示例:查看数据库中的“ID 60”以及属于该 ID 的“等级”值。现在让标签的文本(比如 label1.Text = )获取该值。

我该怎么做?
这是一个非常简单的基本应用程序。我不必为任何安全问题而烦恼。

大图
ID 是可以从考试中获得的分数。那将是1-60。每个 ID 有 6 个等级。每个等级都有一个最大值和最小值(一个范围,该等级应该是从哪个点开始)。

基本上我还想稍后使用 DB 值进行计算。例如查看 ID 60 和 B 级最大值,如果用户输入等于 B 级最大值,则 grad 将为 B+。

为此,我需要能够有效地从数据库中检索值,但我目前不知道该怎么做。使用 SELECT 命令,还是使用 C# 有更好的/其他方法?

非常感谢!

[这不是作业或类似的东西,我只是想帮助我的 GF 找出谁是老师并且可以使用类似的小程序]:)

【问题讨论】:

  • 微软 MySQL 数据库?您是指 MySQL 还是 Microsoft SQL Server?
  • Microsoft SQL Server

标签: c# sql-server database forms winforms


【解决方案1】:

作为原始查询的一个步骤,您正在寻找的是Object-relational mapping (ORM)

为了不重复造轮子,推荐这个答案Best ORM to use with C# 4.0

这回答了你的问题。至于哪种方案最适合,见仁见智,不在这里讨论。

【讨论】:

  • 非常感谢您的快速答复。我将研究它(目前采用实体框架方法)。得看我怎么相处。 :)
猜你喜欢
  • 2018-09-03
  • 1970-01-01
  • 2023-03-31
  • 2016-06-04
  • 2020-12-23
  • 1970-01-01
  • 1970-01-01
  • 2017-07-26
  • 1970-01-01
相关资源
最近更新 更多