gpt4 book ai didi

c# - 在 DataGridView C# 中显示 MySQL 数据库值

转载 作者:行者123 更新时间:2023-11-29 06:15:39 25 4
gpt4 key购买 nike

我连接到我的数据库,但是当我尝试查看 1 个表中的一些数据时,dataGridView 中没有显示。当我按下按钮时,几秒钟似乎会显示值,之后 dataGridView

中没有任何内容

如果我在代码中做错了什么,谁能解释一下?我在 Visual Studio 2013 中工作

我的代码:

private void button1_Click(object sender, EventArgs e)
{
string connectionString = "datasource=localhost;database=microweb;port=3306;username=root;password=pass";

MySqlConnection conn = new MySqlConnection(connectionString);
MySqlCommand cmd = new MySqlCommand("select * from reservations", conn);

try
{
MySqlDataAdapter sda = new MySqlDataAdapter();
sda.SelectCommand = cmd;
DataTable dta = new DataTable();
sda.Fill(dta);
BindingSource bdsour = new BindingSource();

bdsour.DataSource = dta;
dataGridView1.DataSource = bdsour;
sda.Update(dta);

}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}

最佳答案

你应该设置AutoGenerateColumns为真

bdsour.DataSource = dta;
dataGridView1.AutoGenerateColumns = true;
dataGridView1.DataSource = bdsour;

关于c# - 在 DataGridView C# 中显示 MySQL 数据库值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36072978/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com