我试图在访问数据库中的表的最小值和最大值之间随机生成一个数字,然后将该随机数与我的表匹配并显示等于该随机数的 field1column 和行。我找到了一个随机数生成器和一些代码,它们应该给我表格的最小和最大数字。我想将我的数字与表中的行匹配。我对 c# 编程很陌生,只是想更好地掌握编程。到目前为止,这是我的代码,任何帮助将不胜感激。代码中的粗体部分是我的代码中出现错误的地方。谢谢你的关注。
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace CapstoneProgram
{
public partial class SightWordRandom : Form
{
public SightWordRandom()
{
InitializeComponent();
}
private void SightWordRandom_Load(object sender, EventArgs e)
{
}
private void btnNext_Click(object sender, EventArgs e)
{
Double sword;
var answer = this.sightWordsDB1DataSet.Kindergarten.Aggregate(new { Min = int.MinValue, Max = int.MaxValue },
(a, b) => new
{
Min = Math.Min(a.Min, b.Field<int>("")),
Max = Math.Max(a.Max, b.Field<int>(""))
});
int min = answer.Min;
int max = answer.Max;
Random rng = new Random();
for (int i = min; i < max; i++)
**sword = (this.sightWordsDB1DataSet.Kindergarten.IDColumn == rng);**
lblSightWord.Text = Convert.ToString(sword);
}
}
}