像下面这样我才得到最后一行
我如何获得所有行
baglanti.Open();
MySqlCommand cmd = new MySqlCommand("select * from lisans", baglanti);
int Count = Convert.ToInt32(cmd.ExecuteScalar());
if (Count != 0)
{
MySqlDataReader oku = cmd.ExecuteReader();
while (oku.Read())
{
textBox1.Text= oku.GetString("mac");
}
最佳答案
这是预期的。循环遍历结果,并将文本框的内容替换为循环中的当前值。这样,仅最后一条记录的值将在文本框中显示。
如果要将所有记录都放在一个文本框中,则需要这样的内容
List<string> macs = new List<string>();
while (oku.Read())
{
macs.Add(oku.GetString("mac"));
}
textBox1.Text = string.Join(",", macs);