C# - 从数据库中检索数据并将其分配给变量

时间:2018-06-14 22:38:19

标签: c# sql-server database forms winforms

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

我做了什么
创建了一个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,谁是老师,可以使用这样的小程序):)

1 个答案:

答案 0 :(得分:2)

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

为了不重新发明轮子,我推荐这个答案Best ORM to use with C# 4.0

这回答了你的问题。至于哪种选择最适合,这是一个意见问题,不在此讨论。